Advertisement
MrCheeze

OoT BG Actors next to black load planes

Sep 19th, 2024 (edited)
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. OoT BG Actors next to black load planes
  2. bgactor (vtx count, poly count)
  3.  
  4.  
  5. DC room 0
  6. 801F36F0 012A Obj_Switch (12,12)
  7. 801F5F20 012A Obj_Switch (12,12)
  8. 801F7380 0059 Bg_Breakwall (4,2)
  9. 801F7190 0059 Bg_Breakwall (4,2)
  10. 801F6F40 003F Bg_Dodoago (50,82)
  11. 801F3CA0 0059 Bg_Breakwall (4,2)
  12. 801F1790 0058 Bg_Ddan_Jd (24,38)
  13. 801EF0E0 0059 Bg_Breakwall (4,2)
  14. 801EEEF0 0059 Bg_Breakwall (4,2)
  15. 801E5B90 0058 Bg_Ddan_Jd (24,38)
  16. 801E5A20 0058 Bg_Ddan_Jd (24,38)
  17. 801F3950 000A En_Box (8,12)
  18. 801F1590 000A En_Box (8,12)
  19.  
  20. 8025C030 colCtx_dyna_vtxList (used=182/512)
  21. 8025CC30 colCtx_dyna_polyList (used=254/512)
  22. 8025EC30 colCtx_polyNodes_polyCheckTbl
  23. 8025FA84 colCtx_polyNodes_tbl
  24.  
  25. need 742 poly to corrupt tbl - ACHIEVABLE
  26.  
  27.  
  28. DC room 1
  29. 801F4A00 012A Obj_Switch (12,12)
  30. 801ECA50 0059 Bg_Breakwall (4,2)
  31. 801EB840 0054 En_Am (9,12)
  32. 801EB4B0 0054 En_Am (9,12)
  33.  
  34. 8025C030 colCtx_dyna_vtxList (used=34/512)
  35. 8025CC30 colCtx_dyna_polyList (used=38/512)
  36. 8025EC30 colCtx_polyNodes_polyCheckTbl
  37. 8025FA84 colCtx_polyNodes_tbl
  38.  
  39. need 742 poly to corrupt tbl - impossible
  40.  
  41.  
  42. DC room 7
  43. 801E92A0 00FF Obj_Oshihiki (8,12)
  44. 801EB450 012A Obj_Switch (12,12)
  45.  
  46. 8025C030 colCtx_dyna_vtxList (used=20/512)
  47. 8025CC30 colCtx_dyna_polyList (used=24/512)
  48. 8025EC30 colCtx_polyNodes_polyCheckTbl
  49. 8025FA84 colCtx_polyNodes_tbl
  50.  
  51. need 742 poly to corrupt tbl - impossible
  52.  
  53.  
  54. DC room 8
  55. 801E7A90 00FF Obj_Oshihiki (8,12)
  56. 801E7C70 00FF Obj_Oshihiki (8,12)
  57. 801E7E50 00FF Obj_Oshihiki (8,12)
  58. 801E8EB0 0059 Bg_Breakwall (4,2)
  59.  
  60. 8025C030 colCtx_dyna_vtxList (used=28/512)
  61. 8025CC30 colCtx_dyna_polyList (used=38/512)
  62. 8025EC30 colCtx_polyNodes_polyCheckTbl
  63. 8025FA84 colCtx_polyNodes_tbl
  64.  
  65. need 742 poly to corrupt tbl - impossible
  66.  
  67.  
  68. DC room 9
  69. 801E6B60 00FF Obj_Oshihiki (8,12)
  70. 801ED640 0059 Bg_Breakwall (4,2)
  71. 801EA900 0059 Bg_Breakwall (4,2)
  72. 801EC860 000A En_Box (8,12)
  73. 801EC660 000A En_Box (8,12)
  74.  
  75. 8025C030 colCtx_dyna_vtxList (used=32/512)
  76. 8025CC30 colCtx_dyna_polyList (used=40/512)
  77. 8025EC30 colCtx_polyNodes_polyCheckTbl
  78. 8025FA84 colCtx_polyNodes_tbl
  79.  
  80. need 742 poly to corrupt tbl - impossible
  81.  
  82.  
  83.  
  84. collapse inside tower room 0
  85. 801EFF20 0177 Bg_Zg (6,4)
  86.  
  87. 80269260 colCtx_dyna_vtxList (used=6/512)
  88. 80269E60 colCtx_dyna_polyList (used=4/512)
  89. 8026BE60 colCtx_polyNodes_polyCheckTbl
  90. 8026C314 colCtx_polyNodes_tbl
  91.  
  92. need 588 poly to corrupt tbl - impossible
  93.  
  94.  
  95. collapse inside tower room 3
  96. 801EEB50 0177 Bg_Zg (6,4)
  97.  
  98. 80269260 colCtx_dyna_vtxList (used=6/512)
  99. 80269E60 colCtx_dyna_polyList (used=4/512)
  100. 8026BE60 colCtx_polyNodes_polyCheckTbl
  101. 8026C314 colCtx_polyNodes_tbl
  102.  
  103. need 588 poly to corrupt tbl - impossible
  104.  
  105.  
  106.  
  107. trials room 1
  108. 801EB8B0 0092 Bg_Heavy_Block (14,24)
  109.  
  110. 8024F9A0 colCtx_dyna_vtxList (used=14/512)
  111. 802505A0 colCtx_dyna_polyList (used=24/512)
  112. 802525A0 colCtx_polyNodes_polyCheckTbl
  113. 8025399C colCtx_polyNodes_tbl
  114.  
  115. need 832 poly to corrupt tbl - ACHIEVABLE
  116.  
  117.  
  118.  
  119. collapse redead room 0
  120. 801EC950 0177 Bg_Zg (6,4)
  121.  
  122. 8026C670 colCtx_dyna_vtxList (used=6/512)
  123. 8026D270 colCtx_dyna_polyList (used=4/512)
  124. 8026F270 colCtx_polyNodes_polyCheckTbl
  125. 8026F470 colCtx_polyNodes_tbl
  126.  
  127. need 545 poly to corrupt tbl - impossible
  128.  
  129.  
  130. collapse redead room 1
  131. 801EC950 0177 Bg_Zg (6,4)
  132.  
  133. 8026C670 colCtx_dyna_vtxList (used=6/512)
  134. 8026D270 colCtx_dyna_polyList (used=4/512)
  135. 8026F270 colCtx_polyNodes_polyCheckTbl
  136. 8026F470 colCtx_polyNodes_tbl
  137.  
  138. need 545 poly to corrupt tbl - impossible
  139.  
  140.  
  141.  
  142. spirit room 0
  143. 801E9CD0 00FF Obj_Oshihiki (8,12)
  144. 801EBED0 018E Bg_Jya_1flift (12,20)
  145.  
  146. 8025D560 colCtx_dyna_vtxList (used=20/512)
  147. 8025E160 colCtx_dyna_polyList (used=32/512)
  148. 80260160 colCtx_polyNodes_polyCheckTbl
  149. 8026126C colCtx_polyNodes_tbl
  150.  
  151. need 785 poly to corrupt tbl - impossible because the lift will not spawn if it already has spawned
  152. also note that there is an additional Bg_Jya_Block (8,12) if you are child and the block has been pushed as adult, but this makes no difference other than making duping faster
  153.  
  154.  
  155.  
  156. GTG room 6
  157. 801F5B80 012A Obj_Switch (12,12)
  158. 801E3ED0 012D Obj_Hsblock (4,2)
  159. 801E9F80 01D1 Obj_Timeblock (8,12)
  160. 801E9E00 01D1 Obj_Timeblock (8,12)
  161.  
  162. 8025FC40 colCtx_dyna_vtxList (used=32/512)
  163. 80260840 colCtx_dyna_polyList (used=38/512)
  164. 80262840 colCtx_polyNodes_polyCheckTbl
  165. 80263414 colCtx_polyNodes_tbl
  166.  
  167. need 702 poly to corrupt tbl - impossible
  168.  
  169.  
  170. GTG room 8
  171. 801E8AE0 000A En_Box (8,12)
  172. 801E88E0 000A En_Box (8,12)
  173. 801E86E0 000A En_Box (8,12)
  174. 801E84E0 000A En_Box (8,12)
  175. 801E82E0 000A En_Box (8,12)
  176. 801E80E0 000A En_Box (8,12)
  177. 801E7EE0 000A En_Box (8,12)
  178. 801E7CE0 000A En_Box (8,12)
  179.  
  180. 8025FC40 colCtx_dyna_vtxList (used=64/512)
  181. 80260840 colCtx_dyna_polyList (used=96/512)
  182. 80262840 colCtx_polyNodes_polyCheckTbl
  183. 80263414 colCtx_polyNodes_tbl
  184.  
  185. need 702 poly to corrupt tbl - impossible
  186.  
  187.  
  188.  
  189. GC room 1 (child)
  190. 801E3EC0 00B9 Bg_Spot18_Obj (10,14)
  191. 801E3D50 00B9 Bg_Spot18_Obj (15,23)
  192.  
  193. 80274910 colCtx_dyna_vtxList (used=25/512)
  194. 80275510 colCtx_dyna_polyList (used=37/512)
  195. 80277510 colCtx_polyNodes_polyCheckTbl
  196. 80277978 colCtx_polyNodes_tbl
  197.  
  198. need 583 poly to corrupt tbl - ACHIEVABLE
  199.  
  200.  
  201. GC room 3 (child)
  202. 801F4910 0059 Bg_Breakwall (4,2)
  203. 801F4000 0059 Bg_Breakwall (4,2)
  204. 801F3E10 0059 Bg_Breakwall (4,2)
  205. 801F2CB0 012D Obj_Hsblock (12,18)
  206. 801FB040 015C Bg_Spot18_Basket (42,58)
  207. 801FCC30 01C3 Bg_Spot18_Futa (12,11)
  208. 801F67E0 01C4 Bg_Spot18_Shutter (6,4)
  209. 801F6100 01D1 Obj_Timeblock (8,12)
  210. 801F5F80 01D1 Obj_Timeblock (8,12)
  211.  
  212. 80274910 colCtx_dyna_vtxList (used=100/512)
  213. 80275510 colCtx_dyna_polyList (used=121/512)
  214. 80277510 colCtx_polyNodes_polyCheckTbl
  215. 80277978 colCtx_polyNodes_tbl
  216.  
  217. need 583 poly to corrupt tbl - ACHIEVABLE
  218.  
  219.  
  220. GC room 1 (adult)
  221. 801E3D50 00B9 Bg_Spot18_Obj (15,23)
  222.  
  223. 80274910 colCtx_dyna_vtxList (used=15/512)
  224. 80275510 colCtx_dyna_polyList (used=23/512)
  225. 80277510 colCtx_polyNodes_polyCheckTbl
  226. 80277978 colCtx_polyNodes_tbl
  227.  
  228. need 583 poly to corrupt tbl - ACHIEVABLE
  229.  
  230.  
  231. GC room 3 (adult)
  232. 801F8FC0 012D Obj_Hsblock (12,18)
  233. 801ECC00 0059 Bg_Breakwall (4,2)
  234. 801ECA10 0059 Bg_Breakwall (4,2)
  235. 801EB480 01C4 Bg_Spot18_Shutter (6,4)
  236. 801EB310 01C4 Bg_Spot18_Shutter (6,4)
  237. 801F3E90 01D1 Obj_Timeblock (8,12)
  238. 801F3D10 01D1 Obj_Timeblock (8,12)
  239.  
  240. 80274910 colCtx_dyna_vtxList (used=48/512)
  241. 80275510 colCtx_dyna_polyList (used=54/512)
  242. 80277510 colCtx_polyNodes_polyCheckTbl
  243. 80277978 colCtx_polyNodes_tbl
  244.  
  245. need 583 poly to corrupt tbl - impossible
  246.  
  247.  
  248.  
  249. tl;dr
  250. DC, trials, GC child, GC adult are possible.
  251. collapse tower, collapse redead, spirit, GTG are impossible.
  252.  
  253. or is it???
  254.  
  255.  
  256. spirit room 0 is adjacent to spirit room 15 which has
  257.  
  258. 80205320 00FC Bg_Jya_Cobra (75,119)
  259. 801E9AF0 000A En_Box (8,12)
  260. 801E98F0 000A En_Box (8,12)
  261.  
  262. 48*12 + 1*20 + 1*119 = 715 which is still less than 785.
  263. 47*12 + 1*20 + 2*119 = 822 which is greater than 785! is it possible to have exactly two copies of room 15 loaded while there are many dupes of room 0?
  264.  
  265.  
  266. GTG room 8 is adjacent to GTG room 4 which has
  267.  
  268. 801E7E50 0061 Bg_Menkuri_Kaiten (64,96)
  269. 801E3D70 012D Obj_Hsblock (4,2)
  270. 801E7AB0 000A En_Box (8,12)
  271.  
  272. 49*12 + 1*96 = 684 which is still less than 702
  273. 42*12 + 2*96 + 2*2 = 700 which is still less than 702 - no hope here
  274.  
  275.  
  276.  
  277. -- entrances achievable (excluding spirit and GTG) --
  278. 0000
  279. 0019
  280. 001E
  281. 0023
  282. 002D
  283. 0033
  284. 00BE
  285. 00E6
  286. 00FC
  287. 018D
  288. 018E
  289. 018F
  290. 0190
  291. 01B9
  292. 0208
  293. 0228
  294. 022C
  295. 0235
  296. 023D
  297. 0242
  298. 0246
  299. 02FF
  300. 037C
  301. 040B
  302. 041B
  303. 04D6
  304. 0526
  305. 07CA
  306. 07CF
  307. 07D1
  308. 07DE
  309. 07E2
  310. 0A00
  311. 0A06
  312. 0A23
  313. 0BB8
  314. 0F1E
  315. 0FA0
  316. 1614
  317. 1E00
  318. 1E49
  319. 2300
  320. 2328
  321. 2828
  322. 3200
  323. 3232
  324. 371E
  325. 3737
  326. 3746
  327. 3C3C
  328. 4632
  329. 4949
  330. 4B49
  331. 504B
  332. 6733
  333. 786E
  334. 8100
  335. 96B7
  336. B7B7
  337. B9AA
  338. DDDC
  339. FAB7
  340. FCC1
  341. FCE9
  342. FDC8
  343. FDE5
  344. FDFD
  345. FE11
  346. FE3B
  347. FE46
  348. FE4D
  349. FE68
  350. FEFD
  351. FF53
  352. FFA7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement