diff --git a/notes/dat-constructor-tables.txt b/notes/dat-constructor-tables.txt new file mode 100644 index 00000000..6d432eba --- /dev/null +++ b/notes/dat-constructor-tables.txt @@ -0,0 +1,461 @@ +PSOGC enemies + +00 Pioneer 2 => 804937F8 0001000080149C204874240000000000 0002000080149DF84874240000000000 0003000080149FD04874240000000000 000400008014A1A84874240000000000 000500008014A3804874240000000000 000600008014A5584874240000000000 000700008014A7304874240000000000 000800008014B7E44874240000000000 000900008014B9BC4874240000000000 000A00008014BB944874240000000000 000B00008014BD6C4874240000000000 000C00008014BF444874240000000000 000D00008014C11C4874240000000000 000E00008014C2F44874240000000000 001C0000801497584874240000000000 001900008014D60C4874240000000000 001A00008014D7E44874240000000000 001B00008014AA044874240000000000 001D0000801495784874240000000000 001E00008014994C4874240000000000 001F00008014D25C4874240000000000 002000008014D4344874240000000000 002100008014AF844874240000000000 002200008014CEB44874240000000000 002400008014B1584874240000000000 0025000080147BBC4874240000000000 0026000080147DC84874240000000000 002700008014ABDC4874240000000000 002800008014C7644874240000000000 002900008014CB0C4874240000000000 002B00008014D0884874240000000000 002C0000801479A84874240000000000 002D00008014B32C4874240000000000 003000008014ADB04874240000000000 003100008014C9384874240000000000 003200008014CCE04874240000000000 00D0000080287EB84874240000000000 00D10000802880904874240000000000 00330000802D635C4874240000000000 +01 Forest 1 => 80493A78 004400008009214C4874240000000000 00410000800C15484874240000000000 00420000800B3FF4487424000000001E 00430000800B84C04874240000000000 004400008009214C4874240000000000 004500008014B5244874240000000000 00330000802D635C4874240000000000 +02 Forest 2 => 80493AF8 00400000800AF2A84874240000000000 00410000800C15484874240000000000 00420000800B3FF4487424000000001E 00430000800B84C04874240000000000 004400008009214C4874240000000000 004500008014B5244874240000000000 004600008014C5A04874240000000000 00330000802D635C4874240000000000 +03 Caves 1 => 80493B88 00600000800BF3E44874240000000000 00610000800C42E04874240000000000 00620000800DBDF04874240000000000 00630000800AC0284874240000000000 00650000800DF5484874240000000002 00330000802D635C4874240000000000 +04 Caves 2 => 80493BF8 00600000800BF3E44874240000000000 00610000800C42E04874240000000000 00620000800DBDF04874240000000000 00630000800AC0284874240000000000 00640000800EBC2C4874240000000004 00330000802D635C4874240000000000 +05 Caves 3 => 80493C68 00610000800C42E04874240000000000 00620000800DBDF04874240000000000 00630000800AC0284874240000000000 00640000800EBC2C4874240000000004 00650000800DF5484874240000000002 001D0000801495784874240000000000 00330000802D635C4874240000000000 +06 Mines 1 => 80493CE8 00800000800AA4E44874240000000000 00810000800D39A04874240000000000 00820000800E79DC4874240000000004 008300008009F3604874240000000000 008400008009B6C84874240000000008 008500008015D1704874240000000000 00330000802D635C4874240000000000 +07 Mines 2 => 80493CE8 (same as 06) +08 Ruins 1 => 80493D68 00A00000800A6E984874240000000000 00A10000800F02804874240000000002 00A50000800958144874240000000000 00A60000800A7E284874240000000000 00A700008008FF784874240000000004 00A80000800917D84874240000000000 00330000802D635C4874240000000000 +09 Ruins 2 => 80493DE8 00A00000800A6E984874240000000000 00A20000800A2B704874240000000000 00A30000800A0C704874240000000000 00A40000800999E44874240000000000 00A60000800A7E284874240000000000 00A700008008FF784874240000000004 00A80000800917D84874240000000000 00A900008014934C4874240000000000 00330000802D635C4874240000000000 +0A Ruins 3 => 80493E88 00A10000800F02804874240000000002 00A20000800A2B704874240000000000 00A30000800A0C704874240000000000 00A40000800999E44874240000000000 00A50000800958144874240000000000 00A60000800A7E284874240000000000 00A700008008FF784874240000000004 00A80000800917D84874240000000000 00A900008014934C4874240000000000 00330000802D635C4874240000000000 +0B Dragon => 80493F38 00C000008002A4344874240000000000 00330000802D635C4874240000000000 +0C De Rol Le => 80493F68 00C1000080035D104874240000000013 00330000802D635C4874240000000000 +0D Vol Opt => 80493F98 00C200008003EDB04874240000000023 00C3000080043FC44874240000000000 00C40000800408184874240000000000 00C5000080047E0C4874240000000000 00C60000800424FC4874240000000000 00C70000800418544874240000000000 00330000802D635C4874240000000000 +0E Dark Falz => 80494018 00C800008004C16C4874240000000200 00330000802D635C4874240000000000 +0F Lobby => 804940D8 000800008014B7E44874240000000000 00330000802D635C4874240000000000 +10 Battle 1 => 80494108 00400000800AF2A84874240000000000 00630000800AC0284874240000000000 00600000800BF3E44874240000000000 00820000800E79DC4874240000000004 00A00000800A6E984874240000000000 00A40000800999E44874240000000000 00330000802D635C4874240000000000 +11 Battle 2 => 80494188 00400000800AF2A84874240000000000 00630000800AC0284874240000000000 00600000800BF3E44874240000000000 00820000800E79DC4874240000000004 00A00000800A6E984874240000000000 00A40000800999E44874240000000000 00330000802D635C4874240000000000 + +12 Pioneer 2 => 80494208 0003000080149FD04874240000000000 000600008014A5584874240000000000 000900008014B9BC4874240000000000 000B00008014BD6C4874240000000000 000D00008014C11C4874240000000000 000E00008014C2F44874240000000000 001C0000801497584874240000000000 001900008014D60C4874240000000000 001B00008014AA044874240000000000 001D0000801495784874240000000000 001F00008014D25C4874240000000000 002000008014D4344874240000000000 00F20000803575E84874240000000000 00F30000803575604874240000000000 0025000080147BBC4874240000000000 0026000080147DC84874240000000000 002700008014ABDC4874240000000000 002800008014C7644874240000000000 00F40000803574D84874240000000000 00F50000803574504874240000000000 00F60000803573C84874240000000000 003100008014C9384874240000000000 00F70000803573404874240000000000 00D0000080287EB84874240000000000 00D10000802880904874240000000000 00D20000802A247C4874240000000000 00D30000802A26544874240000000000 00330000802D635C4874240000000000 00F00000802FD2204874240000000000 00F10000802FD0484874240000000000 00F80000803572B84874240000000000 00F90000803572304874240000000000 00FA0000803571A84874240000000000 00FB0000803571204874240000000000 00FC0000803570984874240000000000 00FD0000803570104874240000000000 00FE000080356F884874240000000000 00FF000080356F004874240000000000 +13 Temple Alpha => 80494578 00410000800C15484874240000000000 00400000800AF2A84874240000000000 00600000800BF3E44874240000000000 00610000800C42E04874240000000000 00420000800B3FF4487424000000001E 00A60000800A7E284874240000000000 00A50000800958144874240000000000 00330000802D635C4874240000000000 +14 Temple Beta => 80494578 (same as 13) +15 Spaceship Alpha => 80494478 008500008015D1704874240000000000 00800000800AA4E44874240000000000 00810000800D39A04874240000000000 00430000800B84C04874240000000000 00650000800DF5484874240000000002 00A00000800A6E984874240000000000 00330000802D635C4874240000000000 +16 Spaceship Beta => 804944F8 008500008015D1704874240000000000 00800000800AA4E44874240000000000 00430000800B84C04874240000000000 00650000800DF5484874240000000002 00A00000800A6E984874240000000000 00A10000800F02804874240000000002 00330000802D635C4874240000000000 +17 CCA => 80494608 00D40000800F52304874240000000004 00D50000800D6ACC4874240000000000 00D60000802CFABC4874240000000000 00D70000800D17AC4874240000000000 00D80000802DA0E04874240000000000 00D90000800CC7684874240000000000 00DA0000802CBF304874240000000000 00F60000803573C84874240000000000 00FD0000803570104874240000000000 004500008014B5244874240000000000 00330000802D635C4874240000000000 +18 Jungle North => 80494608 (same as 17) +19 Jungle South => 80494608 (same as 17) +1A Mountain => 80494608 (same as 17) +1B Seaside => 80494608 (same as 17) +1C Seabed Upper => 80494808 00DD000080300C5C4874240000000000 00DE0000803335844874240000000000 00DF00008031E7A04874240000000000 00E00000803197AC4874240000000000 00DB0000803141F04874240000000000 00DC000080304E1C4874240000000000 00330000802D635C4874240000000000 00F40000803574D84874240000000000 +1D Seabed Lower => 80494808 (same as 1C) +1E Gal Gryphon => 80494898 00C0000080065C7C4874240000000000 00330000802D635C4874240000000000 +1F Olga Flow => 80494048 00CA0000802AB7144874240000000200 00330000802D635C4874240000000000 +20 Barba Ray => 80494078 00CB0000802ECB38487424000000002F 00330000802D635C4874240000000000 +21 Gol Dragon => 804940A8 00CC0000802FC03C4874240000000005 00330000802D635C4874240000000000 +22 Seaside Night => 804946C8 00DD000080300C5C4874240000000000 00DF00008031E7A04874240000000000 00D50000800D6ACC4874240000000000 00D70000800D17AC4874240000000000 00D90000800CC7684874240000000000 00330000802D635C4874240000000000 00FD0000803570104874240000000000 004500008014B5244874240000000000 +23 Tower => 80494758 00D60000802CFABC4874240000000000 00D80000802DA0E04874240000000000 00DA0000802CBF304874240000000000 00DF00008031E7A04874240000000000 00DC000080304E1C4874240000000000 00E00000803606104874240000000004 00610000800C42E04874240000000000 00330000802D635C4874240000000000 00F60000803573C84874240000000000 00E100008036685C4874240000000000 + +PSOBB enemies + +00 Pioneer 2 => 009F9F00 01000000649160000024744800000000 02000000489460000024744800000000 030000002C9760000024744800000000 04000000109A60000024744800000000 05000000F49C60000024744800000000 06000000D89F60000024744800000000 07000000BCA260000024744800000000 08000000ACC960000024744800000000 0900000090CC60000024744800000000 0A00000074CF60000024744800000000 0B00000058D260000024744800000000 0C0000003CD560000024744800000000 0D00000020D860000024744800000000 0E00000004DB60000024744800000000 1C000000CC7A60000024744800000000 190000007C0961000024744800000000 1A000000600C61000024744800000000 1B000000D4A660000024744800000000 1D000000E87760000024744800000000 1E0000004C8D60000024744800000000 1F000000B40361000024744800000000 20000000980661000024744800000000 2100000008AF60000024744800000000 22000000A4FE60000024744800000000 2400000070B760000024744800000000 25000000DC5C60000024744800000000 26000000885F60000024744800000000 27000000D8A960000024744800000000 2800000030E460000024744800000000 2900000060E960000024744800000000 2B0000003C0161000024744800000000 2C000000B42460000024744800000000 2D00000008BA60000024744800000000 3000000070AC60000024744800000000 31000000C8E660000024744800000000 32000000F8EB60000024744800000000 D000000080BC60000024744800000000 D1000000440F61000024744800000000 33000000D87D60000024744800000000 0001000028E160000024744800000000 +01 Forest 1 => 009FA1A0 44000000505E53000024744800000000 41000000C46C52000024744800000000 4200000044915100002474481E000000 430000006CB251000024744800000000 44000000505E53000024744800000000 4500000018C560000024744800000000 33000000D87D60000024744800000000 +02 Forest 2 => 009FA220 40000000885351000024744800000000 41000000C46C52000024744800000000 4200000044915100002474481E000000 430000006CB251000024744800000000 44000000505E53000024744800000000 4500000018C560000024744800000000 4600000048DE60000024744800000000 33000000D87D60000024744800000000 +03 Caves 1 => 009FA2C0 60000000FC4852000024744800000000 61000000309352000024744800000000 62000000E4F557000024744800000000 63000000042B51000024744800000000 65000000442E58000024744802000000 33000000D87D60000024744800000000 +04 Caves 2 => 009FA340 60000000FC4852000024744800000000 61000000309352000024744800000000 62000000E4F557000024744800000000 63000000042B51000024744800000000 640000004C5959000024744804000000 33000000D87D60000024744800000000 +05 Caves 3 => 009FA3C0 61000000309352000024744800000000 62000000E4F557000024744800000000 63000000042B51000024744800000000 640000004C5959000024744804000000 65000000442E58000024744802000000 1D000000E87760000024744800000000 33000000D87D60000024744800000000 +06 Mines 1 => 009FA440 80000000006655000024744800000000 81000000F4F856000024744800000000 8200000014D358000024744804000000 8300000070E753000024744800000000 84000000FC1954000024744808000000 85000000688A61000024744800000000 33000000D87D60000024744800000000 +07 Mines 2 => 009FA440 (same as 06) +08 Ruins 1 => 009FA4C0 A0000000C00055000024744800000000 A1000000A4B159000024744802000000 A5000000806B53000024744800000000 A6000000701C55000024744800000000 A7000000903F53000024744804000000 A8000000085453000024744800000000 33000000D87D60000024744800000000 +09 Ruins 2 => 009FA540 A0000000C00055000024744800000000 A2000000545E54000024744800000000 A3000000B83A54000024744800000000 A4000000D8A353000024744800000000 A6000000701C55000024744800000000 A7000000903F53000024744804000000 A8000000085453000024744800000000 A9000000C87460000024744800000000 33000000D87D60000024744800000000 +0A Ruins 3 => 009FA5E0 A1000000A4B159000024744802000000 A2000000545E54000024744800000000 A3000000B83A54000024744800000000 A4000000D8A353000024744800000000 A5000000806B53000024744800000000 A6000000701C55000024744800000000 A7000000903F53000024744804000000 A8000000085453000024744800000000 A9000000C87460000024744800000000 33000000D87D60000024744800000000 +0B Dragon => 009FCB9C C0000000909141000024744800000000 33000000D87D60000024744800000000 +0C De Rol Le => 009FCBCC C1000000D0AC42000024744813000000 33000000D87D60000024744800000000 +0D Vol Opt => 009FA6A0 C200000038E343000024744823000000 C3000000883B44000024744800000000 C400000030FE43000024744800000000 C5000000808344000024744800000000 C6000000A01E44000024744800000000 C7000000441144000024744800000000 33000000D87D60000024744800000000 +0E Dark Falz => 009FCBFC C80000008CC844000024744800020000 33000000D87D60000024744800000000 +0F Lobby => 009FCCBC 08000000ACC960000024744800000000 33000000D87D60000024744800000000 +10 Battle 1 => 009FA7C0 40000000885351000024744800000000 63000000042B51000024744800000000 60000000FC4852000024744800000000 8200000014D358000024744804000000 A0000000C00055000024744800000000 A4000000D8A353000024744800000000 33000000D87D60000024744800000000 +11 Battle 2 => 009FA840 40000000885351000024744800000000 63000000042B51000024744800000000 60000000FC4852000024744800000000 8200000014D358000024744804000000 A0000000C00055000024744800000000 A4000000D8A353000024744800000000 33000000D87D60000024744800000000 + +12 Pioneer 2 => 009FA8C0 030000002C9760000024744800000000 06000000D89F60000024744800000000 0900000090CC60000024744800000000 0B00000058D260000024744800000000 0D00000020D860000024744800000000 0E00000004DB60000024744800000000 1C000000CC7A60000024744800000000 190000007C0961000024744800000000 1B000000D4A660000024744800000000 1D000000E87760000024744800000000 1F000000B40361000024744800000000 20000000980661000024744800000000 F200000080EE60000024744800000000 F300000074F060000024744800000000 25000000DC5C60000024744800000000 26000000885F60000024744800000000 27000000D8A960000024744800000000 2800000030E460000024744800000000 F400000064F160000024744800000000 F500000054F260000024744800000000 F600000044F360000024744800000000 31000000C8E660000024744800000000 F700000034F460000024744800000000 D000000080BC60000024744800000000 D1000000440F61000024744800000000 D200000080B160000024744800000000 D300000050C260000024744800000000 33000000D87D60000024744800000000 F000000068B460000024744800000000 F100000068BF60000024744800000000 F800000024F560000024744800000000 F900000014F660000024744800000000 FA00000004F760000024744800000000 FB000000F4F760000024744800000000 FC000000E4F860000024744800000000 FD000000D4F960000024744800000000 FE000000C4FA60000024744800000000 FF000000B4FB60000024744800000000 0001000028E160000024744800000000 +13 Temple Alpha => 009FAC40 41000000C46C52000024744800000000 40000000885351000024744800000000 60000000FC4852000024744800000000 61000000309352000024744800000000 4200000044915100002474481E000000 A6000000701C55000024744800000000 A5000000806B53000024744800000000 33000000D87D60000024744800000000 +14 Temple Beta => 009FAC40 (same as 13) +15 Spaceship Alpha => 009FAB40 85000000688A61000024744800000000 80000000006655000024744800000000 81000000F4F856000024744800000000 430000006CB251000024744800000000 65000000442E58000024744802000000 A0000000C00055000024744800000000 33000000D87D60000024744800000000 +16 Spaceship Beta => 009FABC0 85000000688A61000024744800000000 80000000006655000024744800000000 430000006CB251000024744800000000 65000000442E58000024744802000000 A0000000C00055000024744800000000 A1000000A4B159000024744802000000 33000000D87D60000024744800000000 +17 CCA => 009FACE0 D40000001CE059000024744804000000 D5000000A45D57000024744800000000 D6000000842B57000024744800000000 D7000000E84956000024744800000000 D8000000343156000024744800000000 D900000074C955000024744800000000 DA000000E8BD56000024744800000000 F600000044F360000024744800000000 FD000000D4F960000024744800000000 4500000018C560000024744800000000 33000000D87D60000024744800000000 +18 Jungle North => 009FACE0 (same as 17) +19 Jungle South => 009FACE0 (same as 17) +1A Mountain => 009FACE0 (same as 17) +1B Seaside => 009FACE0 (same as 17) +1C Seabed Upper => 009FAF00 DD000000B03B55000024744800000000 DE000000B8A057000024744800000000 DF000000208558000024744800000000 E0000000D01459000024744800000000 DB000000009954000024744800000000 DC000000A0A654000024744800000000 33000000D87D60000024744800000000 F400000064F160000024744800000000 +1D Seabed Lower => 009FAF00 (same as 1C) +1E Gal Gryphon => 009FCCEC C000000044674A000024744800000000 33000000D87D60000024744800000000 +1F Olga Flow => 009FCC2C CA00000064D748000024744800020000 33000000D87D60000024744800000000 +20 Barba Ray => 009FCC5C CB000000B8F54A00002474482F000000 33000000D87D60000024744800000000 +21 Gol Dragon => 009FCC8C CC00000004B44C000024744805000000 33000000D87D60000024744800000000 +22 Seaside Night => 009FADA0 DD000000B03B55000024744800000000 DF000000208558000024744800000000 D5000000A45D57000024744800000000 D7000000E84956000024744800000000 D900000074C955000024744800000000 33000000D87D60000024744800000000 FD000000D4F960000024744800000000 4500000018C560000024744800000000 +23 Tower => 009FAE40 D6000000842B57000024744800000000 D8000000343156000024744800000000 DA000000E8BD56000024744800000000 DF000000208558000024744800000000 DC000000A0A654000024744800000000 E0000000308555000024744804000000 61000000309352000024744800000000 33000000D87D60000024744800000000 F600000044F360000024744800000000 E100000080E352000024744800000000 + +24 Crater East => 009FAFA0 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 15010000085C5A000024744800000000 14010000B8475B000024744800000000 160100003C675A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 D300000050C260000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +25 Crater West => 009FB080 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 15010000085C5A000024744800000000 14010000B8475B000024744800000000 160100003C675A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 D300000050C260000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +26 Crater South => 009FB160 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 15010000085C5A000024744800000000 14010000B8475B000024744800000000 160100003C675A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 D300000050C260000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +27 Crater North => 009FB240 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 15010000085C5A000024744800000000 14010000B8475B000024744800000000 160100003C675A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 D300000050C260000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +28 Crater Interior => 009FB320 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 15010000085C5A000024744800000000 14010000B8475B000024744800000000 160100003C675A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +29 Desert 1 => 009FB3E0 11010000CCE75A000024744800000000 12010000246B5B000024744800000000 13010000ACB95A000024744800000000 14010000B8475B000024744800000000 17010000C4DA5A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +2A Desert 2 => 009FB4A0 11010000CCE75A000024744800000000 12010000246B5B000024744800000000 13010000ACB95A000024744800000000 14010000B8475B000024744800000000 17010000C4DA5A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 2900000060E960000024744800000000 32000000F8EB60000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +2B Desert 3 => 009FB580 11010000CCE75A000024744800000000 12010000246B5B000024744800000000 13010000ACB95A000024744800000000 14010000B8475B000024744800000000 17010000C4DA5A000024744800000000 41000000C46C52000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 2900000060E960000024744800000000 32000000F8EB60000024744800000000 18010000142A60000024744800000000 4500000018C560000024744800000000 +2C Saint Million => 009FB660 190100006CA876000024744818000000 F300000074F060000024744800000000 F400000064F160000024744800000000 190000007C0961000024744800000000 2900000060E960000024744800000000 18010000142A60000024744800000000 +2D Purgatory => 009FB6E0 01000000649160000024744800000000 02000000489460000024744800000000 030000002C9760000024744800000000 04000000109A60000024744800000000 05000000F49C60000024744800000000 06000000D89F60000024744800000000 07000000BCA260000024744800000000 08000000ACC960000024744800000000 0900000090CC60000024744800000000 0A00000074CF60000024744800000000 0B00000058D260000024744800000000 0C0000003CD560000024744800000000 0D00000020D860000024744800000000 0E00000004DB60000024744800000000 1C000000CC7A60000024744800000000 190000007C0961000024744800000000 1A000000600C61000024744800000000 1B000000D4A660000024744800000000 1D000000E87760000024744800000000 1E0000004C8D60000024744800000000 1F000000B40361000024744800000000 20000000980661000024744800000000 2100000008AF60000024744800000000 22000000A4FE60000024744800000000 2400000070B760000024744800000000 25000000DC5C60000024744800000000 26000000885F60000024744800000000 27000000D8A960000024744800000000 2800000030E460000024744800000000 2900000060E960000024744800000000 2B0000003C0161000024744800000000 2C000000B42460000024744800000000 2D00000008BA60000024744800000000 3000000070AC60000024744800000000 31000000C8E660000024744800000000 32000000F8EB60000024744800000000 D000000080BC60000024744800000000 D1000000440F61000024744800000000 33000000D87D60000024744800000000 0001000028E160000024744800000000 F300000074F060000024744800000000 F400000064F160000024744800000000 18010000142A60000024744800000000 +2E ???? => 009FB9A0 10010000603D5A000024744800000000 11010000CCE75A000024744800000000 12010000246B5B000024744800000000 13010000ACB95A000024744800000000 14010000B8475B000024744800000000 15010000085C5A000024744800000000 160100003C675A000024744800000000 17010000C4DA5A000024744800000000 41000000C46C52000024744800000000 18010000142A60000024744800000000 + +PSOGC objects + +00 Pioneer 2 => 804B6BE8 000000008019554C487424000000000000010000801954E4481C40000000000000020000801A28E4487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000001A000080198158487424000000000000040000801944E047A4420000000000004000008021D100487424000000000000410000801A171048742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000090000800674D048742400000000000014000080194804487424000000000000420000801A2B88487424000000000000160000801A2BD4487424000000000000430000801862DC48742400000000000044000080185BE04874240000000000004500008018588C487424000000000000460000801826C4487424000000000000470000801824F84874240000000000004800008018232848742400000000000049000080181F844874240000000000004A000080182EE44874240000000000004B0000801847304874240000000000004C0000801844EC4874240000000000004D0000801842D44874240000000000004E0000801840DC4874240000000000004F000080183F4448742400000000000050000080183D3048742400000000000051000080183B28487424000000000000520000801838604874240000000000005300008018369448742400000000000054000080181CFC48742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB4487424000000000000550000801A2C20487424000000000000250000801784184874240000000000002600008015B03C487424000000000000570000802C6A7C487424000000000002B7000080187C104874240000000000 +01 Forest 1 => 804B6F08 000000008019554C487424000000000000010000801954E4481C4000000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A500000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001100008008108C4CBEBC2000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000090000800674D048742400000000000014000080194804487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000001D000080084A2C4874240000000000001E0000800857F44CBEBC2000000000008000008018F1484874240000000000008100008019000048742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000850000801922204874240000000000008600008017F2A448742400000000000087000080194EE4487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C4874240000000000008900008019A7E44874240000000000008B0000801881804874240000000000008C00008018C514487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C487424000000000000040000801944E047A4420000000000008D00008015A2744874240000000000008E000080157EA84874240000000000008F00008019157C4874240000000000009000008016CB2048742400000000000013000080169570487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB44874240000000000010100008016D538487424000000000000DE000080165D1C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +02 Forest 2 => 804B72F8 000000008019554C487424000000000000010000801954E4481C4000000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A500000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001100008008108C4CBEBC2000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000090000800674D048742400000000000014000080194804487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000001E0000800857F44CBEBC2000000000008000008018F1484874240000000000008100008019000048742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000850000801922204874240000000000008600008017F2A448742400000000000087000080194EE4487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C4874240000000000008900008019A7E44874240000000000008B0000801881804874240000000000008C00008018C514487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A28984874240000000000001900008019F580487424000000000002B90000801A297C487424000000000000040000801944E047A4420000000000008D00008015A2744874240000000000008E000080157EA84874240000000000008F00008019157C4874240000000000009000008016CB204874240000000000001300008016957048742400000000000156000080172BAC487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB44874240000000000010100008016D538487424000000000000DE000080165D1C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +03 Caves 1 => 804B76F8 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000090000800674D0487424000000000000140000801948044874240000000000001100008008108C4CBEBC200000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C4874240000000000008D00008015A2744874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA8487424000000000000810000801900004874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000C000008016C2A4487424000000000000C10000801618C4487424000000000000C2000080161F4C487424000000000000CE00008016259C487424000000000000C3000080168848487424000000000000CF000080158638487424000000000000D1000080174A44487424000000000000D20000801748E4487424000000000000D300008017478448742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C48742400000000000013000080169570487424000000000000950000801890744874240000000000001F0000801A2AF048742400000000000020000080177F144874240000000000002100008017883C4874240000000000002200008016C7E8487424000000000000230000801579084874240000000000008C00008018C514487424000000000000DE000080165D1C48742400000000000024000080177AB4487424000000000000DF0000801739AC4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +04 Caves 2 => 804B7AA8 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000000090000800674D0487424000000000000140000801948044874240000000000001100008008108C4CBEBC200000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C4874240000000000008D00008015A2744874240000000000008E000080157EA84874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000081000080190000487424000000000000C000008016C2A4487424000000000000C10000801618C4487424000000000000C2000080161F4C487424000000000000CE00008016259C487424000000000000C3000080168848487424000000000000CF000080158638487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000C40000801765B4487424000000000000C5000080176968487424000000000000C6000080176DAC487424000000000000C7000080156DF8487424000000000000C8000080157034487424000000000000C9000080173470487424000000000000CB00008017318C487424000000000000CC00008016E65C487424000000000000CD0000801642F4487424000000000000D4000080174628487424000000000000D50000801744C8487424000000000000D6000080174368487424000000000000D700008017420C487424000000000000D80000801740AC487424000000000000D9000080173F4C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD448742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C4874240000000000001300008016957048742400000000000156000080172BAC487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000023000080157908487424000000000000DE000080165D1C48742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB4487424000000000000E00000801738284874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +05 Caves 3 => 804B7F58 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000000090000800674D048742400000000000014000080194804487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A28984874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000008D00008015A2744874240000000000008E000080157EA84874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000081000080190000487424000000000000C000008016C2A4487424000000000000C10000801618C4487424000000000000C2000080161F4C487424000000000000CE00008016259C487424000000000000C3000080168848487424000000000000CF000080158638487424000000000000C40000801765B4487424000000000000C5000080176968487424000000000000C6000080176DAC487424000000000000C7000080156DF8487424000000000000C8000080157034487424000000000000C9000080173470487424000000000000D0000080159F68487424000000000000DA000080173DF0487424000000000000DB000080173C90487424000000000000DC000080173B304874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD448742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C48742400000000000013000080169570487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000023000080157908487424000000000000DE000080165D1C48742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB4487424000000000000E10000801736A44874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +06 Mines 1 => 804B83A8 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C24487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C4874240000000000008D00008015A2744874240000000000008E000080157EA84874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000007000080153F244874240000000000009000008016CB2048742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A500000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C48742400000000000013000080169570487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F848742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE048742400000000000100000080162E38487424000000000001020000801634404874240000000000010100008016D538487424000000000000CF0000801586384874240000000000010300008015A5884874240000000000010400008015B37C487424000000000001050000801722A4487424000000000001060000801652944874240000000000010700008016E99C4874240000000000010800008016614448742400000000000109000080165FD44874240000000000010A000080165E644874240000000000010B0000801771904874240000000000010C000080168DF4487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000016700008017A96C4874240000000000 +07 Mines 2 => 804B87A8 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C24487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A28984874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000008D00008015A2744874240000000000008E000080157EA84874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA84874240000000000000F00008017613848742400000000000007000080153F244874240000000000009000008016CB2048742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A500000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C48742400000000000013000080169570487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F848742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE048742400000000000100000080162E38487424000000000001020000801634404874240000000000010100008016D538487424000000000000CF0000801586384874240000000000010300008015A5884874240000000000010400008015B37C487424000000000001050000801722A4487424000000000001060000801652944874240000000000010700008016E99C4874240000000000010800008016614448742400000000000109000080165FD44874240000000000010A000080165E644874240000000000010B0000801771904874240000000000010C000080168DF448742400000000000156000080172BAC487424000000000000950000801890744874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000016700008017A96C4874240000000000 +08 Ruins 1 => 804B8BC8 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000000090000800674D0487424000000000000140000801948044874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA0000801956804874240000000000001100008008108C4CBEBC200000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000008D00008015A2744874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA8487424000000000000130000801695704874240000000000014C000080175B244874240000000000014000008017C9F44874240000000000014100008017CDB84874240000000000014200008016B3CC4874240000000000014300008016BAB44874240000000000014400008015DECC4874240000000000014700008015ECE44874240000000000014A0000801603E04874240000000000014B000080160F104874240000000000014D00008016AD904874240000000000014E000080166A4C4874240000000000014F000080166E2C487424000000000001500000801671D0487424000000000001510000801675744874240000000000015200008018B9B0487424000000000002B000008018ADF848742400000000000153000080179C904874240000000000015400008017B348487424000000000001550000801725B44874240000000000015900008017DA9C4874240000000000015A00008017DDF04874240000000000015B00008017DF104874240000000000015C00008017D9784874240000000000015D00008017D8544874240000000000015E00008017D7304874240000000000015F00008017D60C4874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C487424000000000001600000801537684874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000016500008015BD78487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B0000801881804874240000000000016600008017D1DC487424000000000000960000801928C04874240000000000016700008017A96C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +09 Ruins 2 => 804B9038 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000000090000800674D0487424000000000000140000801948044874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000008D00008015A2744874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA8487424000000000000130000801695704874240000000000014C000080175B244874240000000000014000008017C9F44874240000000000014100008017CDB84874240000000000014200008016B3CC4874240000000000014300008016BAB44874240000000000014600008015E8244874240000000000014800008015F24C4874240000000000014A0000801603E04874240000000000014B000080160F104874240000000000014D00008016AD904874240000000000014E000080166A4C4874240000000000014F000080166E2C487424000000000001500000801671D0487424000000000001510000801675744874240000000000015200008018B9B0487424000000000002B000008018ADF848742400000000000153000080179C904874240000000000015400008017B348487424000000000001550000801725B44874240000000000015900008017DA9C4874240000000000015A00008017DDF04874240000000000015B00008017DF104874240000000000015C00008017D9784874240000000000015D00008017D8544874240000000000015E00008017D7304874240000000000015F00008017D60C4874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C487424000000000001600000801537684874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000016500008015BD78487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B0000801881804874240000000000016600008017D1DC487424000000000000960000801928C04874240000000000016700008017A96C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +0A Ruins 3 => 804B9498 000000008019554C487424000000000000010000801954E4481C40000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000007000080153F2448742400000000000008000080190B7C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000000090000800674D0487424000000000000140000801948044874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000008D00008015A2744874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA8487424000000000000130000801695704874240000000000014C000080175B244874240000000000014000008017C9F44874240000000000014100008017CDB84874240000000000001900008019F5804874240000000000014200008016B3CC4874240000000000014300008016BAB44874240000000000014500008015E3784874240000000000014900008015F7C44874240000000000014A0000801603E04874240000000000014B000080160F104874240000000000014D00008016AD904874240000000000014E000080166A4C4874240000000000014F000080166E2C487424000000000001500000801671D0487424000000000001510000801675744874240000000000015200008018B9B0487424000000000002B000008018ADF848742400000000000153000080179C904874240000000000015400008017B348487424000000000001550000801725B44874240000000000015900008017DA9C4874240000000000015A00008017DDF04874240000000000015B00008017DF104874240000000000015C00008017D9784874240000000000015D00008017D8544874240000000000015E00008017D7304874240000000000015F00008017D60C4874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C487424000000000001600000801537684874240000000000008B0000801881804874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000016500008015BD78487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000016600008017D1DC487424000000000000960000801928C04874240000000000016700008017A96C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +0B Dragon => 804B9908 000000008019554C487424000000000000010000801954E448AFC8000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C48742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000920000801889284874240000000000 +0C De Rol Le => 804B9908 (same as 0B) +0D Vol Opt => 804B9A28 000000008019554C487424000000000000010000801954E4481C40000000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A2898487424000000000002B90000801A297C48742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F848742400000000000092000080188928487424000000000001300000801639E84874240000000000008D00008015A274487424000000000001600000801A29C84874240000000000 +0E Dark Falz => 804B9BA8 000000008019554C487424000000000000010000801954E44A0954400000000000020000801A28E4487424000000000000030000801A29304874240000000000001B0000801A28984874240000000000001C0000801A284C487424000000000002B90000801A297C48742400000000000007000080153F2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000920000801889284874240000000000017000008015982C487424000000000001710000801592E048742400000000000172000080158D904A09544000000000001100008008108C4CBEBC2000000000 +0F Lobby => 804B9D08 000000008019554C487424000000000001800000801A27B4487424000000000001810000801A2800487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000010000801954E4481C40000000000000040000801944E047A44200000000000182000080350B844874240000000000022000008029D04C487424000000000001830000802BF4204874240000000000018400008034FA8C4874240000000000018500008034EB9C48742400000000000186000080351A1848742400000000000187000080357CD848742400000000000188000080359DF44874240000000000018900008035A1E04874240000000000018A000080362D444874240000000000018B0000803681184874240000000000018C000080367DC0481C400000000000 +10 Battle 1 => 804B9E48 000000008019554C487424000000000000040000801944E047A44200000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000010000801954E4481C400000000000017000008015982C4874240000000000019000008017FAC04874240000000000019100008019AF204874240000000000019300008019AB9C4874240000000000019200008018E02C487424000000000000140000801948044874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C4874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C48742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000030000801A2930487424000000000002B90000801A297C4874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000010100008016D538487424000000000000CD0000801642F44874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000016500008015BD78487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 +11 Battle 2 => 804BA108 000000008019554C487424000000000000040000801944E047A44200000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F244874240000000000001E0000800857F44CBEBC200000000001A8000080085794487424000000000000010000801954E4481C40000000000001A0000080164084487424000000000001A100008017C520487424000000000001A200008017C438487424000000000001A300008017C350487424000000000001A400008017C268487424000000000001A500008017C180487424000000000001A600008017C098487424000000000001A700008017BEC8487424000000000000140000801948044874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C4874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C48742400000000000082000080192E44487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000030000801A2930487424000000000002B90000801A297C4874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000010100008016D538487424000000000001A9000080191388487424000000000001AA00008019118C4874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000016500008015BD78487424000000000000DE000080165D1C48742400000000000024000080177AB44874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000 + +12 Pioneer 2 => 804BA7E8 000000008019554C487424000000000000010000801954E4481C40000000000000020000801A28E4487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000001A000080198158487424000000000000040000801944E047A4420000000000004000008021D100487424000000000000410000801A171048742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000090000800674D048742400000000000014000080194804487424000000000000420000801A2B88487424000000000000160000801A2BD4487424000000000000430000801862DC48742400000000000044000080185BE04874240000000000004500008018588C4874240000000000004B0000801847304874240000000000004C0000801844EC4874240000000000004D0000801842D44874240000000000004E0000801840DC4874240000000000004F000080183F4448742400000000000050000080183D3048742400000000000051000080183B28487424000000000000520000801838604874240000000000005300008018369448742400000000000020000080177F144874240000000000002100008017883C48742400000000000024000080177AB4487424000000000000550000801A2C20487424000000000000250000801784184874240000000000002600008015B03C487424000000000000560000801A268448742400000000000027000080196F90487424000000000002B10000803631D4487424000000000002B2000080363184487424000000000002B3000080363134487424000000000002B40000803630E4487424000000000002B5000080363094487424000000000002B6000080363044487424000000000002B7000080187C10487424000000000000570000802C6A7C487424000000000002BB0000801A26D0487424000000000002BD0000801854304874240000000000 +13 Temple Alpha => 804BAB48 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000810000801900004874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000010100008016D5384874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000DE000080165D1C487424000000000000250000801784184874240000000000002600008015B03C487424000000000001A00000801640844874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C4874240000000000016500008015BD784874240000000000001E0000800857F44CBEBC200000000001A8000080085794487424000000000001A100008017C520487424000000000001A200008017C438487424000000000001A300008017C350487424000000000001A400008017C268487424000000000001A500008017C180487424000000000001A600008017C098487424000000000001A700008017BEC8487424000000000001A9000080191388487424000000000001AA00008019118C487424000000000000C30000801688484874240000000000016700008017A96C48742400000000000153000080179C90487424000000000001AB0000801A271C4874240000000000001300008016957048742400000000000027000080196F90487424000000000002290000802ADD4048742400000000000024000080177AB44874240000000000 +14 Temple Beta => 804BAB48 (same as 13) +15 Spaceship Alpha => 804BA428 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000020000801A28E4487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000960000801928C0487424000000000000830000801933F448742400000000000084000080193AE0487424000000000000810000801900004874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000010100008016D5384874240000000000001F0000801A2AF04874240000000000002200008016C7E84874240000000000002300008015790848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000DE000080165D1C487424000000000000250000801784184874240000000000002600008015B03C4874240000000000019200008018E02C4874240000000000016100008015BFE8487424000000000001620000801A2A144874240000000000016300008015B69C487424000000000001640000801A2A5C4874240000000000016500008015BD784874240000000000017000008015982C4874240000000000019000008017FAC04874240000000000019100008019AF204874240000000000019300008019AB9C487424000000000000CD0000801642F4487424000000000000C30000801688484874240000000000016700008017A96C48742400000000000153000080179C90487424000000000001C00000801A276848742400000000000013000080169570487424000000000002290000802ADD4048742400000000000027000080196F90487424000000000001600000801537684874240000000000 +16 Spaceship Beta => 804BA428 (same as 15) +17 CCA => 804BAF68 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C487424000000000000850000801922204874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE5848742400000000000204000080299E204874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C4874240000000000020B0000802A87504CBEBC2000000000015200008018B9B0487424000000000002B000008018ADF8487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002110000802A8D98487424000000000002120000802BFDE84874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C4874240000000000 +18 Jungle North => 804BB378 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C487424000000000000850000801922204874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C4874240000000000015200008018B9B0487424000000000002B000008018ADF84874240000000000022000008029D04C4874240000000000020C0000802C0C644874240000000000020D0000802C05BC487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002110000802A8D98487424000000000002120000802BFDE8487424000000000002130000802FD4784874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C4874240000000000 +19 Jungle South => 804BB7A8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C487424000000000000850000801922204874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C4874240000000000015200008018B9B0487424000000000002B000008018ADF84874240000000000020C0000802C0C644874240000000000020D0000802C05BC487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002110000802A8D98487424000000000002120000802BFDE8487424000000000002130000802FD4784874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C4874240000000000 +1A Mountain => 804BBBC8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C487424000000000000850000801922204874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C4874240000000000015200008018B9B0487424000000000002B000008018ADF8487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002120000802BFDE8487424000000000002130000802FD4784874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C4874240000000000 +1B Seaside => 804BBFB8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C487424000000000000850000801922204874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C4874240000000000015200008018B9B0487424000000000002B000008018ADF84874240000000000022000008029D04C4874240000000000020C0000802C0C644874240000000000020D0000802C05BC487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002120000802BFDE8487424000000000002130000802FD4784874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C4874240000000000 +1C Seabed Upper => 804BCBA8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000022000008029D04C487424000000000002210000801A25EC487424000000000002220000801A26384874240000000000020100008019FF00487424000000000002230000802A5290487424000000000002240000802A507C487424000000000002250000802A9378487424000000000002260000802A9088487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C4874240000000000016700008017A96C487424000000000002270000802C1378487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A4487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C487424000000000002280000802C9154487424000000000002290000802ADD404874240000000000020F0000802C7748487424000000000002100000802C723448742400000000000023000080157908487424000000000000CC00008016E65C48742400000000000027000080196F904874240000000000016000008015376848742400000000000024000080177AB44874240000000000 +1D Seabed Lower => 804BCF88 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C2448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000022000008029D04C487424000000000002210000801A25EC487424000000000002220000801A26384874240000000000020100008019FF00487424000000000002230000802A5290487424000000000002240000802A507C487424000000000002250000802A9378487424000000000002260000802A9088487424000000000000880000801899F8487424000000000000910000801895BC48742400000000000092000080188928487424000000000000930000801A2B3C4874240000000000016700008017A96C487424000000000002270000802C1378487424000000000000960000801928C0487424000000000000830000801933F44874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A4487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C487424000000000002280000802C9154487424000000000002290000802ADD404874240000000000020F0000802C7748487424000000000002100000802C723448742400000000000023000080157908487424000000000000CC00008016E65C48742400000000000027000080196F904874240000000000016000008015376848742400000000000024000080177AB44874240000000000 +1E Gal Gryphon => 804BD368 000000008019554C487424000000000000010000801954E448AFC8000000000000020000801A28E448742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000020000008018D2CC4874240000000000020300008018CE584874240000000000020B0000802A87504CBEBC20000000000027000080196F90487424000000000002290000802ADD4048742400000000000024000080177AB44874240000000000020100008019FF00487424000000000002400000801954E44CBEBC2000000000 +1F Olga Flow => 804BD4C8 000000008019554C487424000000000000010000801954E448AFC8000000000000020000801A28E44874240000000000001C0000801A284C4874240000000000020100008019FF0048742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F8487424000000000000880000801899F84874240000000000009200008018892848742400000000000027000080196F90487424000000000002290000802ADD4048742400000000000024000080177AB448742400000000000006000080190810487424000000000000280000801903BC487424000000000000290000801901485368D4A50000000002BC00008019AFF44874240000000000 +20 Barba Ray => 804BD658 000000008019554C487424000000000000010000801954E448AFC8000000000000020000801A28E448742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000016100008015BFE8487424000000000001620000801A2A1448742400000000000027000080196F904874240000000000001E0000800857F44CBEBC200000000001A8000080085794487424000000000002290000802ADD4048742400000000000024000080177AB44874240000000000001E0000800857F44CBEBC200000000001A8000080085794487424000000000002800000802EF6204874240000000000 +21 Gol Dragon => 804BD7D8 000000008019554C487424000000000000010000801954E448AFC8000000000000020000801A28E448742400000000000007000080153F244874240000000000000E0000801A1C2448742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD4487424000000000000170000801A2AA4487424000000000000180000801539F84874240000000000016100008015BFE8487424000000000001620000801A2A14487424000000000002A0000080309D5C48742400000000000027000080196F90487424000000000002290000802ADD4048742400000000000024000080177AB44874240000000000 +22 Seaside Night => 804BC3D8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C24487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C04874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020600008029B3F84874240000000000020700008029AFAC4874240000000000020800008029AC384874240000000000020900008029B7644874240000000000020A00008019FA1C487424000000000002B000008018ADF84874240000000000022000008029D04C4874240000000000020C0000802C0C64487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A29304874240000000000001900008019F580487424000000000002B90000801A297C4874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002130000802FD4784874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C487424000000000000530000801836944874240000000000 +23 Tower => 804BC7A8 000000008019554C487424000000000000040000801944E047A4420000000000000E0000801A1C24487424000000000000280000801903BC487424000000000000290000801901485368D4A5000000000007000080153F24487424000000000000180000801539F8487424000000000000010000801954E4481C40000000000000170000801A2AA4487424000000000000140000801948044874240000000000000A0000801713144874240000000000000B0000801715EC4874240000000000000C0000801718C44874240000000000000D000080171CA848742400000000000008000080190B7C4874240000000000001200008019695C48742400000000000015000080196750487424000000000002B8000080195824487424000000000002BA000080195680487424000000000000160000801A2BD44874240000000000001F0000801A2AF04874240000000000002200008016C7E848742400000000000020000080177F144874240000000000002100008017883C4874240000000000008B000080188180487424000000000000250000801784184874240000000000002600008015B03C4874240000000000020000008018D2CC4874240000000000020100008019FF004874240000000000020200008018F2DC487424000000000000960000801928C04874240000000000001300008016957048742400000000000084000080193AE04874240000000000009000008016CB20487424000000000000C000008016C2A44874240000000000020300008018CE584874240000000000020500008029BA644874240000000000020A00008019FA1C487424000000000002B000008018ADF84874240000000000020C0000802C0C644874240000000000020D0000802C05BC487424000000000002290000802ADD40487424000000000002280000802C91544874240000000000020E00008018CCF8487424000000000000DE000080165D1C487424000000000000030000801A2930487424000000000002B90000801A297C4874240000000000001900008019F5804874240000000000020F0000802C7748487424000000000002100000802C7234487424000000000002120000802BFDE84874240000000000002300008015790848742400000000000027000080196F9048742400000000000024000080177AB44874240000000000016700008017A96C487424000000000001050000801722A44874240000000000010300008015A588487424000000000000CF000080158638487424000000000000C30000801688484874240000000000019100008019AF204874240000000000019300008019AB9C487424000000000002230000802A52904874240000000000010400008015B37C4874240000000000 + +PSOBB objects + +00 Pioneer 2 => 00A0DF20 00000000281766000024744800000000010000003809660000401C48000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000001A000000C8506600002474480000000004000000FCF665000042A4470000000040000000E4716D000024744800000000410000003CEC660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C00002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E6600002474480000000009000000F4BF770000247448000000001400000060F9650000247448000000004200000048AE7B0000247448000000001600000068AA7B00002474480000000043000000DCA8640000247448000000004400000068AD640000247448000000004500000058B064000024744800000000460000000060640000247448000000004700000058626400002474480000000048000000D0646400002474480000000049000000F466640000247448000000004A000000BC71640000247448000000004B000000087A640000247448000000004C000000E07C640000247448000000004D000000D47F640000247448000000004E000000E082640000247448000000004F0000002C8464000024744800000000500000008C856400002474480000000051000000AC886400002474480000000052000000F08B6400002474480000000053000000848D640000247448000000005400000074686400002474480000000020000000C48F63000024744800000000210000008C99630000247448000000002400000088866300002474480000000055000000C4AE7B00002474480000000025000000C4936300002474480000000026000000705E6100002474480000000057000000B47A66000024744800000000 +01 Forest 1 => 00A0DB20 00000000281766000024744800000000010000003809660000401C48000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C650000000000000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E65000024744800000000110000005808500020BCBE4C0000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E6600002474480000000009000000F4BF770000247448000000001400000060F9650000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000001D0000003875500000247448000000001E0000007080500020BCBE4C000000008000000058736500002474480000000081000000908A650000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000085000000C8C7650000247448000000008600000098356400002474480000000087000000BC04660000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000890000006078660000247448000000008B00000080D0640000247448000000008C0000007817650000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B00002474480000000004000000FCF665000042A447000000008D0000002C53610000247448000000008E000000682F610000247448000000008F0000007CBB650000247448000000009000000064B662000024744800000000130000004C8A620000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C9963000024744800000000240000008886630000247448000000000101000090BE62000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +02 Forest 2 => 00A0D720 00000000281766000024744800000000010000003809660000401C48000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C650000000000000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E65000024744800000000110000005808500020BCBE4C0000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E6600002474480000000009000000F4BF770000247448000000001400000060F9650000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000001E0000007080500020BCBE4C000000008000000058736500002474480000000081000000908A650000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000085000000C8C7650000247448000000008600000098356400002474480000000087000000BC04660000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000890000006078660000247448000000008B00000080D0640000247448000000008C0000007817650000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B00002474480000000004000000FCF665000042A447000000008D0000002C53610000247448000000008E000000682F610000247448000000008F0000007CBB650000247448000000009000000064B662000024744800000000130000004C8A6200002474480000000056010000381E630000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C9963000024744800000000240000008886630000247448000000000101000090BE62000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +03 Caves 1 => 00A05F20 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000009000000F4BF770000247448000000001400000060F965000024744800000000110000005808500020BCBE4C000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B0000247448000000008D0000002C53610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000081000000908A6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C000024744800000000C000000004AF62000024744800000000C1000000CCD861000024744800000000C200000078DF61000024744800000000CE00000074E561000024744800000000C3000000C86D62000024744800000000CF000000E03661000024744800000000D1000000B83763000024744800000000D2000000D03C63000024744800000000D30000009041630000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC650000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000130000004C8A620000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000020000000C48F63000024744800000000210000008C996300002474480000000022000000DCB262000024744800000000230000008827610000247448000000008C000000781765000024744800000000DE000000D4416200002474480000000024000000888663000024744800000000DF0000005046630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +04 Caves 2 => 00A0D260 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000009000000F4BF770000247448000000001400000060F965000024744800000000110000005808500020BCBE4C000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B0000247448000000008D0000002C53610000247448000000008E000000682F610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000081000000908A65000024744800000000C000000004AF62000024744800000000C1000000CCD861000024744800000000C200000078DF61000024744800000000CE00000074E561000024744800000000C3000000C86D62000024744800000000CF000000E0366100002474480000000017000000E4AA7B0000247448000000001800000088245C000024744800000000C4000000AC7163000024744800000000C5000000AC7563000024744800000000C6000000EC7763000024744800000000C7000000B01461000024744800000000C8000000541761000024744800000000C90000004C2763000024744800000000CB000000082363000024744800000000CC000000B0C162000024744800000000CD0000006C3462000024744800000000D4000000203963000024744800000000D5000000003E63000024744800000000D6000000C04263000024744800000000D7000000503A63000024744800000000D8000000303F63000024744800000000D9000000F0436300002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC650000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000130000004C8A6200002474480000000056010000381E630000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000023000000882761000024744800000000DE000000D4416200002474480000000020000000C48F63000024744800000000210000008C996300002474480000000024000000888663000024744800000000E0000000D847630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +05 Caves 3 => 00A0CE00 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000009000000F4BF770000247448000000001400000060F96500002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000008D0000002C53610000247448000000008E000000682F610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000081000000908A65000024744800000000C000000004AF62000024744800000000C1000000CCD861000024744800000000C200000078DF61000024744800000000CE00000074E561000024744800000000C3000000C86D62000024744800000000CF000000E03661000024744800000000C4000000AC7163000024744800000000C5000000AC7563000024744800000000C6000000EC7763000024744800000000C7000000B01461000024744800000000C8000000541761000024744800000000C90000004C2763000024744800000000D0000000B44F61000024744800000000DA000000A03B63000024744800000000DB000000604063000024744800000000DC00000020456300002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC650000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000130000004C8A620000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000023000000882761000024744800000000DE000000D4416200002474480000000020000000C48F63000024744800000000210000008C996300002474480000000024000000888663000024744800000000E10000002C49630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +06 Mines 1 => 00A0CA00 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B0000247448000000008D0000002C53610000247448000000008E000000682F610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000007000000E4205C0000247448000000009000000064B66200002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000130000004C8A620000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC650000247448000000000001000048EE610000247448000000000201000084F4610000247448000000000101000090BE62000024744800000000CF000000E03661000024744800000000030100009C5A610000247448000000000401000004726100002474480000000005010000EC146300002474480000000006010000383D620000247448000000000701000044D26200002474480000000008010000D44F6200002474480000000009010000A051620000247448000000000A0100006C53620000247448000000000B010000AC7E630000247448000000000C010000D882620000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C9963000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000067010000E8B463000024744800000000 +07 Mines 2 => 00A0C5E0 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000008D0000002C53610000247448000000008E000000682F610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000F000000C86E6300002474480000000007000000E4205C0000247448000000009000000064B66200002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B000024744800000000130000004C8A620000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC650000247448000000000001000048EE610000247448000000000201000084F4610000247448000000000101000090BE62000024744800000000CF000000E03661000024744800000000030100009C5A610000247448000000000401000004726100002474480000000005010000EC146300002474480000000006010000383D620000247448000000000701000044D26200002474480000000008010000D44F6200002474480000000009010000A051620000247448000000000A0100006C53620000247448000000000B010000AC7E630000247448000000000C010000D8826200002474480000000056010000381E630000247448000000009500000000E9640000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C9963000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000067010000E8B463000024744800000000 +08 Ruins 1 => 00A0C160 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000009000000F4BF770000247448000000001400000060F96500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E66000024744800000000110000005808500020BCBE4C000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008D0000002C53610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D63000024744800000000130000004C8A620000247448000000004C010000F0686300002474480000000040010000080D6400002474480000000041010000040A6400002474480000000042010000A4A46200002474480000000043010000A4A96200002474480000000044010000D4A0610000247448000000004701000054AE610000247448000000004A01000074C6610000247448000000004B01000034D0610000247448000000004D010000D09E620000247448000000004E010000EC59620000247448000000004F010000D45D6200002474480000000050010000CC616200002474480000000051010000BC656200002474480000000052010000240365000024744800000000B0020000F00D650000247448000000005301000018A56300002474480000000054010000D4BF6300002474480000000055010000C41863000024744800000000590100007415640000247448000000005A010000C022640000247448000000005B0100003024640000247448000000005C010000C816640000247448000000005D0100001C18640000247448000000005E0100007019640000247448000000005F010000C41A6400002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B0000247448000000006001000078265C0000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C996300002474480000000065010000A47D61000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D0640000247448000000006601000028206400002474480000000096000000B8DE6500002474480000000067010000E8B46300002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +09 Ruins 2 => 00A0BD00 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000009000000F4BF770000247448000000001400000060F96500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008D0000002C53610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D63000024744800000000130000004C8A620000247448000000004C010000F0686300002474480000000040010000080D6400002474480000000041010000040A6400002474480000000042010000A4A46200002474480000000043010000A4A9620000247448000000004601000094A96100002474480000000048010000B4B4610000247448000000004A01000074C6610000247448000000004B01000034D0610000247448000000004D010000D09E620000247448000000004E010000EC59620000247448000000004F010000D45D6200002474480000000050010000CC616200002474480000000051010000BC656200002474480000000052010000240365000024744800000000B0020000F00D650000247448000000005301000018A56300002474480000000054010000D4BF6300002474480000000055010000C41863000024744800000000590100007415640000247448000000005A010000C022640000247448000000005B0100003024640000247448000000005C010000C816640000247448000000005D0100001C18640000247448000000005E0100007019640000247448000000005F010000C41A6400002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B0000247448000000006001000078265C0000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C996300002474480000000065010000A47D61000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D0640000247448000000006601000028206400002474480000000096000000B8DE6500002474480000000067010000E8B46300002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +0A Ruins 3 => 00A0B880 00000000281766000024744800000000010000003809660000401C480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000007000000E4205C00002474480000000008000000409E650000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000009000000F4BF770000247448000000001400000060F96500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008D0000002C53610000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D63000024744800000000130000004C8A620000247448000000004C010000F0686300002474480000000040010000080D6400002474480000000041010000040A6400002474480000000019000000B4C46600002474480000000042010000A4A46200002474480000000043010000A4A9620000247448000000004501000034A5610000247448000000004901000014BB610000247448000000004A01000074C6610000247448000000004B01000034D0610000247448000000004D010000D09E620000247448000000004E010000EC59620000247448000000004F010000D45D6200002474480000000050010000CC616200002474480000000051010000BC656200002474480000000052010000240365000024744800000000B0020000F00D650000247448000000005301000018A56300002474480000000054010000D4BF6300002474480000000055010000C41863000024744800000000590100007415640000247448000000005A010000C022640000247448000000005B0100003024640000247448000000005C010000C816640000247448000000005D0100001C18640000247448000000005E0100007019640000247448000000005F010000C41A6400002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B0000247448000000006001000078265C0000247448000000008B00000080D0640000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C996300002474480000000065010000A47D61000024744800000000DE000000D44162000024744800000000240000008886630000247448000000006601000028206400002474480000000096000000B8DE6500002474480000000067010000E8B46300002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +0B Dragon => 00A062E0 00000000281766000024744800000000010000003809660000C8AF48000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B00002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000092000000C8ED64000024744800000000 +0C De Rol Le => 00A062E0 (same as 0B) +0D Vol Opt => 00A0B700 00000000281766000024744800000000010000003809660000401C48000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B000024744800000000B9020000CCAD7B0000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000092000000C8ED6400002474480000000030010000CC25620000247448000000008D0000002C536100002474480000000060010000BCAF7B000024744800000000 +0E Dark Falz => 00A06400 0000000028176600002474480000000001000000380966004054094A000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B0000247448000000001C00000050AD7B000024744800000000B9020000CCAD7B00002474480000000007000000E4205C00002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000092000000C8ED6400002474480000000070010000903F610000247448000000007101000018436100002474480000000072010000404861004054094A00000000110000005808500020BCBE4C00000000 +0F Lobby => 00A06560 000000002817660000247448000000008001000038B07B00002474480000000081010000B4B07B0000247448000000001600000068AA7B00002474480000000017000000E4AA7B000024744800000000010000003809660000401C480000000004000000FCF665000042A44700000000820100005422670000247448000000002002000068B0650000247448000000008301000024566500002474480000000084010000180567000024744800000000850100007C2B6700002474480000000086010000D00B6700002474480000000087010000EC2E670000247448000000008801000094086700002474480000000089010000643A670000247448000000008A0100005037670000247448000000008B0100008432670000247448000000008C010000B026670000401C4800000000 +10 Battle 1 => 00A0B440 0000000028176600002474480000000004000000FCF665000042A447000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C000024744800000000010000003809660000401C480000000070010000903F6100002474480000000090010000603D6400002474480000000091010000C87E6600002474480000000093010000948166000024744800000000920100004C33650000247448000000001400000060F96500002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E650000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000003000000DCAB7B000024744800000000B9020000CCAD7B0000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE62000024744800000000CD0000006C34620000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C996300002474480000000065010000A47D61000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +11 Battle 2 => 00A0B120 0000000028176600002474480000000004000000FCF665000042A447000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001E0000007080500020BCBE4C00000000A80100001C8250000024744800000000010000003809660000401C4800000000A0010000982C62000024744800000000A1010000D4F663000024744800000000A201000030F863000024744800000000A30100008CF963000024744800000000A4010000E8FA63000024744800000000A501000044FC63000024744800000000A6010000A0FD63000024744800000000A7010000FCFE630000247448000000001400000060F96500002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E650000247448000000008200000094DA6500002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000003000000DCAB7B000024744800000000B9020000CCAD7B0000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE62000024744800000000A9010000ACBD65000024744800000000AA01000018BF650000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C996300002474480000000065010000A47D61000024744800000000DE000000D44162000024744800000000240000008886630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E61000024744800000000 +12 Pioneer 2 => 00A0AA00 00000000281766000024744800000000010000003809660000401C48000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000001A000000C8506600002474480000000004000000FCF665000042A4470000000040000000E4716D000024744800000000410000003CEC660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C00002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E6600002474480000000009000000F4BF770000247448000000001400000060F9650000247448000000004200000048AE7B0000247448000000001600000068AA7B00002474480000000043000000DCA8640000247448000000004400000068AD640000247448000000004500000058B0640000247448000000004B000000087A640000247448000000004C000000E07C640000247448000000004D000000D47F640000247448000000004E000000E082640000247448000000004F0000002C8464000024744800000000500000008C856400002474480000000051000000AC886400002474480000000052000000F08B6400002474480000000053000000848D6400002474480000000020000000C48F63000024744800000000210000008C99630000247448000000002400000088866300002474480000000055000000C4AE7B00002474480000000025000000C4936300002474480000000026000000705E610000247448000000005600000020B37B00002474480000000027000000D83566000024744800000000B1020000E8CA65000024744800000000B202000094CC65000024744800000000B302000040CE65000024744800000000B4020000ECCF65000024744800000000B502000098D165000024744800000000B602000044D36500002474480000000057000000B47A66000024744800000000BB0200009CB37B000024744800000000BD020000ACB364000024744800000000 +13 Temple Alpha => 00A0A5E0 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000081000000908A650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE620000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D064000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E61000024744800000000A0010000982C6200002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B00002474480000000065010000A47D610000247448000000001E0000007080500020BCBE4C00000000A80100001C8250000024744800000000A1010000D4F663000024744800000000A201000030F863000024744800000000A30100008CF963000024744800000000A4010000E8FA63000024744800000000A501000044FC63000024744800000000A6010000A0FD63000024744800000000A7010000FCFE63000024744800000000A9010000ACBD65000024744800000000AA01000018BF65000024744800000000C3000000C86D6200002474480000000067010000E8B4630000247448000000005301000018A563000024744800000000AB01000030B17B000024744800000000130000004C8A6200002474480000000027000000D8356600002474480000000029020000E0566100002474480000000024000000888663000024744800000000 +14 Temple Beta => 00A0A5E0 (same as 13) +15 Spaceship Alpha => 00A0AD60 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000096000000B8DE650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000081000000908A650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE620000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D064000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E61000024744800000000920100004C336500002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B00002474480000000065010000A47D6100002474480000000070010000903F6100002474480000000090010000603D6400002474480000000091010000C87E6600002474480000000093010000948166000024744800000000CD0000006C3462000024744800000000C3000000C86D6200002474480000000067010000E8B4630000247448000000005301000018A563000024744800000000C0010000ACB17B000024744800000000130000004C8A6200002474480000000029020000E0566100002474480000000027000000D835660000247448000000006001000078265C000024744800000000 +16 Spaceship Beta => 00A0AD60 (same as 15) +17 CCA => 00A0A1C0 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000085000000C8C7650000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF62000024744800000000030200009826650000247448000000000402000018826500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D8660000247448000000000B02000004FF4F0020BCBE4C0000000052010000240365000024744800000000B0020000F00D6500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D163000024744800000000110200001CDB6200002474480000000012020000044F650000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B463000024744800000000 +18 Jungle North => 00A09D80 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000085000000C8C7650000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D86600002474480000000052010000240365000024744800000000B0020000F00D650000247448000000002002000068B0650000247448000000000C0200002842650000247448000000000D020000E4486500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D163000024744800000000110200001CDB6200002474480000000012020000044F6500002474480000000013020000FC94620000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B463000024744800000000 +19 Jungle South => 00A09960 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000085000000C8C7650000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D86600002474480000000052010000240365000024744800000000B0020000F00D650000247448000000000C0200002842650000247448000000000D020000E4486500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D163000024744800000000110200001CDB6200002474480000000012020000044F6500002474480000000013020000FC94620000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B463000024744800000000 +1A Mountain => 00A09560 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000085000000C8C7650000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D86600002474480000000052010000240365000024744800000000B0020000F00D6500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000012020000044F6500002474480000000013020000FC94620000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B463000024744800000000 +1B Seaside => 00A09140 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E6100002474480000000085000000C8C7650000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D86600002474480000000052010000240365000024744800000000B0020000F00D650000247448000000002002000068B0650000247448000000000C0200002842650000247448000000000D020000E4486500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000012020000044F6500002474480000000013020000FC94620000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B463000024744800000000 +1C Seabed Upper => 00A08580 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E610000247448000000002002000068B0650000247448000000002102000028B27B00002474480000000022020000A4B27B00002474480000000001020000C4D4660000247448000000002302000028436600002474480000000024020000EC44660000247448000000002502000074D66200002474480000000026020000C8D8620000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B00002474480000000067010000E8B46300002474480000000027020000103B6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF62000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000002802000010EE6300002474480000000029020000E056610000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000023000000882761000024744800000000CC000000B0C16200002474480000000027000000D835660000247448000000006001000078265C00002474480000000024000000888663000024744800000000 +1D Seabed Lower => 00A081A0 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E610000247448000000002002000068B0650000247448000000002102000028B27B00002474480000000022020000A4B27B00002474480000000001020000C4D4660000247448000000002302000028436600002474480000000024020000EC44660000247448000000002502000074D66200002474480000000026020000C8D8620000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B00002474480000000067010000E8B46300002474480000000027020000103B6500002474480000000096000000B8DE650000247448000000008300000040E565000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF62000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000002802000010EE6300002474480000000029020000E056610000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000023000000882761000024744800000000CC000000B0C16200002474480000000027000000D835660000247448000000006001000078265C00002474480000000024000000888663000024744800000000 +1E Gal Gryphon => 00A066A0 00000000281766000024744800000000010000003809660000C8AF48000000000200000058AC7B00002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000000020000402165000024744800000000030200009826650000247448000000000B02000004FF4F0020BCBE4C0000000027000000D8356600002474480000000029020000E056610000247448000000002400000088866300002474480000000001020000C4D466000024744800000000400200003809660020BCBE4C00000000 +1F Olga Flow => 00A08000 00000000281766000024744800000000010000003809660000C8AF48000000000200000058AC7B0000247448000000001C00000050AD7B00002474480000000001020000C4D46600002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C0000247448000000008800000038DE6400002474480000000092000000C8ED6400002474480000000027000000D8356600002474480000000029020000E05661000024744800000000240000008886630000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C65000000000000000000BC020000FCA366000024744800000000 +20 Barba Ray => 00A06800 00000000281766000024744800000000010000003809660000C8AF48000000000200000058AC7B00002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000027000000D835660000247448000000001E0000007080500020BCBE4C00000000A80100001C825000002474480000000029020000E05661000024744800000000240000008886630000247448000000001E0000007080500020BCBE4C00000000A80100001C825000002474480000000080020000F0E04B000024744800000000 +21 Gol Dragon => 00A06980 00000000281766000024744800000000010000003809660000C8AF48000000000200000058AC7B00002474480000000007000000E4205C0000247448000000000E000000ACF26600002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000061010000A47B6100002474480000000062010000F0B57B000024744800000000A0020000F80E4D00002474480000000027000000D8356600002474480000000029020000E0566100002474480000000024000000888663000024744800000000 +22 Seaside Night => 00A08D60 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E610000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE65000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D866000024744800000000B0020000F00D650000247448000000002002000068B0650000247448000000000C02000028426500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000013020000FC94620000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B46300002474480000000053000000848D64000024744800000000 +23 Tower => 00A08960 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF26600002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000001400000060F9650000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B0000247448000000001F00000060AB7B00002474480000000022000000DCB26200002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D06400002474480000000025000000C4936300002474480000000026000000705E610000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A6500002474480000000096000000B8DE65000024744800000000130000004C8A620000247448000000008400000080EC650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000302000098266500002474480000000005020000AC8E650000247448000000000A02000040D866000024744800000000B0020000F00D650000247448000000000C0200002842650000247448000000000D020000E4486500002474480000000029020000E056610000247448000000002802000010EE630000247448000000000E020000B82D65000024744800000000DE000000D4416200002474480000000003000000DCAB7B000024744800000000B9020000CCAD7B00002474480000000019000000B4C4660000247448000000000F02000088D6630000247448000000001002000034D16300002474480000000012020000044F650000247448000000002300000088276100002474480000000027000000D835660000247448000000002400000088866300002474480000000067010000E8B46300002474480000000005010000EC1463000024744800000000030100009C5A61000024744800000000CF000000E03661000024744800000000C3000000C86D6200002474480000000091010000C87E66000024744800000000930100009481660000247448000000002302000028436600002474480000000004010000047261000024744800000000 +24 Crater East => 00A07C00 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000096000000B8DE650000247448000000008200000094DA650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000081000000908A650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE620000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D064000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E610000247448000000008800000038DE640000247448000000009100000068E46400002474480000000003020000C8ED640000247448000000009300000040AF7B0000247448000000009500000000E964000024744800000000130000004C8A6200002474480000000027000000D835660000247448000000006001000078265C0000247448000000008E000000682F61000024744800000000D30000009041630000247448000000004E010000EC59620000247448000000004F010000D45D62000024744800000000000200004021650000247448000000001E0000007080500020BCBE4C00000000A80100001C8250000024744800000000C90000004C2763000024744800000000010300002C61670000247448000000000203000048576700002474480000000003030000F85B6700002474480000000086030000E47D67000024744800000000000300005811660000401C4800000000 +25 Crater West => 00A07C00 (same as 24) +26 Crater South => 00A07C00 (same as 24) +27 Crater North => 00A07C00 (same as 24) +28 Crater Interior => 00A07C00 (same as 24) +29 Desert 1 => 00A06FC0 0000000028176600002474480000000004000000FCF665000042A447000000000E000000ACF2660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C0000247448000000001800000088245C000024744800000000010000003809660000401C480000000017000000E4AA7B0000247448000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E660000247448000000001600000068AA7B00002474480000000096000000B8DE650000247448000000008200000094DA650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000081000000908A650000247448000000009000000064B662000024744800000000C000000004AF620000247448000000000101000090BE620000247448000000001F00000060AB7B00002474480000000022000000DCB2620000247448000000002300000088276100002474480000000020000000C48F63000024744800000000210000008C99630000247448000000008B00000080D064000024744800000000DE000000D4416200002474480000000025000000C4936300002474480000000026000000705E6100002474480000000002010000807A670000247448000000008800000038DE640000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B0000247448000000009500000000E964000024744800000000130000004C8A6200002474480000000027000000D835660000247448000000006001000078265C0000247448000000008E000000682F61000024744800000000D30000009041630000247448000000004E010000EC59620000247448000000004F010000D45D6200002474480000000086030000E47D670000247448000000008B030000589F670000247448000000008D0300001076670000247448000000008F030000DC6A670000247448000000009103000020285C00002474480000000085000000C8C765004054094A0000000086000000983564000024744800000000CD0000006C3462000024744800000000520100002403650000247448000000000C020000284265000024744800000000110200001CDB6200002474480000000013020000FC9462000024744800000000B0020000F00D65000024744800000000010300002C61670000247448000000000203000048576700002474480000000003030000F85B67000024744800000000800300007C9267000024744800000000810300007896670000247448000000008203000064A26700002474480000000083030000EC816700002474480000000085030000C8856700002474480000000087030000E41961000024744800000000880300001C5D630000247448000000008C03000048A56700002474480000000090030000008C67000024744800000000000300005811660000401C4800000000 +2A Desert 2 => 00A06FC0 (same as 29) +2B Desert 3 => 00A06FC0 (same as 29) +2C Saint Million => 00A06AC0 000000002817660000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D6300002474480000000008000000409E6500002474480000000092000000C8ED640000247448000000000200000058AC7B00002474480000000003000000DCAB7B0000247448000000001B000000D4AC7B0000247448000000001C00000050AD7B000024744800000000B9020000CCAD7B0000247448000000000E000000ACF266000024744800000000C003000074FB760020BCBE4C00000000C10300002800770020BCBE4C00000000000300005811660000401C4800000000 +2D Purgatory => 00A06CA0 00000000281766000024744800000000010000003809660000401C48000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000019000000B4C466000024744800000000B9020000CCAD7B0000247448000000001A000000C8506600002474480000000004000000FCF665000042A4470000000040000000E4716D000024744800000000410000003CEC660000247448000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C00002474480000000008000000409E6500002474480000000012000000481E66000024744800000000150000000C2166000024744800000000B8020000402C66000024744800000000BA020000F02E6600002474480000000009000000F4BF770000247448000000001400000060F9650000247448000000004200000048AE7B0000247448000000001600000068AA7B00002474480000000043000000DCA8640000247448000000004400000068AD640000247448000000004500000058B064000024744800000000460000000060640000247448000000004700000058626400002474480000000048000000D0646400002474480000000049000000F466640000247448000000004A000000BC71640000247448000000004B000000087A640000247448000000004C000000E07C640000247448000000004D000000D47F640000247448000000004E000000E082640000247448000000004F0000002C8464000024744800000000500000008C856400002474480000000051000000AC886400002474480000000052000000F08B6400002474480000000053000000848D640000247448000000005400000074686400002474480000000020000000C48F63000024744800000000210000008C99630000247448000000002400000088866300002474480000000055000000C4AE7B00002474480000000025000000C4936300002474480000000026000000705E6100002474480000000057000000B47A66000024744800000000 +2E ???? => 00A0E240 00000000281766000024744800000000010000003809660000401C48000000000200000058AC7B00002474480000000003000000DCAB7B00002474480000000004000000FCF665000042A447000000000600000048966500002474480000000028000000C0996500002474480000000029000000149C6500000000000000000007000000E4205C00002474480000000008000000409E6500002474480000000009000000F4BF770000247448000000000A000000BC02630000247448000000000B0000002406630000247448000000000C0000008C09630000247448000000000D000000C00D630000247448000000000E000000ACF2660000247448000000000F000000C86E63000024744800000000110000005808500020BCBE4C0000000012000000481E66000024744800000000130000004C8A620000247448000000001400000060F965000024744800000000150000000C21660000247448000000001600000068AA7B00002474480000000017000000E4AA7B0000247448000000001800000088245C00002474480000000019000000B4C4660000247448000000001A000000C850660000247448000000001B000000D4AC7B0000247448000000001C00000050AD7B0000247448000000001D0000003875500000247448000000001E0000007080500020BCBE4C000000001F00000060AB7B00002474480000000020000000C48F63000024744800000000210000008C996300002474480000000022000000DCB262000024744800000000230000008827610000247448000000002400000088866300002474480000000025000000C4936300002474480000000026000000705E6100002474480000000027000000D8356600002474480000000040000000E4716D000024744800000000410000003CEC660000247448000000004200000048AE7B00002474480000000043000000DCA8640000247448000000004400000068AD640000247448000000004500000058B064000024744800000000460000000060640000247448000000004700000058626400002474480000000048000000D0646400002474480000000049000000F466640000247448000000004A000000BC71640000247448000000004B000000087A640000247448000000004C000000E07C640000247448000000004D000000D47F640000247448000000004E000000E082640000247448000000004F0000002C8464000024744800000000500000008C856400002474480000000051000000AC886400002474480000000052000000F08B6400002474480000000053000000848D640000247448000000005400000074686400002474480000000055000000C4AE7B0000247448000000005600000020B37B00002474480000000057000000B47A660000247448000000008000000058736500002474480000000081000000908A650000247448000000008200000094DA650000247448000000008300000040E5650000247448000000008400000080EC6500002474480000000085000000C8C765004054094A000000008600000098356400002474480000000087000000BC04660000247448000000008800000038DE64000024744800000000890000006078660000247448000000008B00000080D0640000247448000000008C0000007817650000247448000000008D0000002C53610000247448000000008E000000682F610000247448000000008F0000007CBB650000247448000000009000000064B6620000247448000000009100000068E46400002474480000000092000000C8ED640000247448000000009300000040AF7B0000247448000000009500000000E96400002474480000000096000000B8DE65000024744800000000C000000004AF62000024744800000000C1000000CCD861000024744800000000C200000078DF61000024744800000000C3000000C86D62000024744800000000C4000000AC7163000024744800000000C5000000AC7563000024744800000000C6000000EC7763000024744800000000C7000000B01461000024744800000000C8000000541761000024744800000000C90000004C2763000024744800000000CB000000082363000024744800000000CC000000B0C162000024744800000000CD0000006C3462000024744800000000CE00000074E561000024744800000000CF000000E03661000024744800000000D0000000B44F61000024744800000000D1000000B83763000024744800000000D2000000D03C63000024744800000000D3000000904163000024744800000000DE000000D44162000024744800000000DF000000504663000024744800000000E0000000D84763000024744800000000E10000002C49630000247448000000000001000048EE610000247448000000000101000090BE6200002474480000000002010000807A67000024744800000000030100009C5A610000247448000000000401000004726100002474480000000005010000EC146300002474480000000006010000383D620000247448000000000701000044D26200002474480000000008010000D44F6200002474480000000009010000A051620000247448000000000A0100006C53620000247448000000000B010000AC7E630000247448000000000C010000D8826200002474480000000030010000CC256200002474480000000040010000080D6400002474480000000041010000040A6400002474480000000042010000A4A46200002474480000000043010000A4A96200002474480000000044010000D4A0610000247448000000004501000034A5610000247448000000004601000094A9610000247448000000004701000054AE6100002474480000000048010000B4B4610000247448000000004901000014BB610000247448000000004A01000074C6610000247448000000004B01000034D0610000247448000000004C010000F068630000247448000000004D010000D09E620000247448000000004E010000EC59620000247448000000004F010000D45D6200002474480000000050010000CC616200002474480000000051010000BC6562000024744800000000520100002403650000247448000000005301000018A56300002474480000000054010000D4BF6300002474480000000055010000C4186300002474480000000056010000381E63000024744800000000590100007415640000247448000000005A010000C022640000247448000000005B0100003024640000247448000000005C010000C816640000247448000000005D0100001C18640000247448000000005E0100007019640000247448000000005F010000C41A640000247448000000006001000078265C00002474480000000061010000A47B6100002474480000000062010000F0B57B00002474480000000063010000F082610000247448000000006401000078B57B00002474480000000065010000A47D610000247448000000006601000028206400002474480000000067010000E8B46300002474480000000060010000BCAF7B00002474480000000070010000903F610000247448000000007101000018436100002474480000000072010000404861004054094A000000008001000038B07B00002474480000000081010000B4B07B000024744800000000820100005422670000247448000000008301000024566500002474480000000084010000180567000024744800000000850100007C2B6700002474480000000086010000D00B6700002474480000000087010000EC2E670000247448000000008801000094086700002474480000000089010000643A670000247448000000008A0100005037670000247448000000008B0100008432670000247448000000008C010000B026670000401C480000000090010000603D6400002474480000000091010000C87E66000024744800000000920100004C336500002474480000000093010000948166000024744800000000A0010000982C62000024744800000000A1010000D4F663000024744800000000A201000030F863000024744800000000A30100008CF963000024744800000000A4010000E8FA63000024744800000000A501000044FC63000024744800000000A6010000A0FD63000024744800000000A7010000FCFE63000024744800000000A80100001C8250000024744800000000A9010000ACBD65000024744800000000AA01000018BF65000024744800000000AB01000030B17B0000247448000000000002000040216500002474480000000001020000C4D46600002474480000000002020000047A65000024744800000000030200009826650000247448000000000402000018826500002474480000000005020000AC8E6500002474480000000006020000405063000024744800000000070200000C546300002474480000000008020000B8586300002474480000000009020000A469620000247448000000000A02000040D8660000247448000000000B02000004FF4F0020BCBE4C000000000C0200002842650000247448000000000D020000E448650000247448000000000E020000B82D650000247448000000000F02000088D6630000247448000000001002000034D163000024744800000000110200001CDB6200002474480000000012020000044F6500002474480000000013020000FC94620000247448000000002002000068B0650000247448000000002102000028B27B00002474480000000022020000A4B27B0000247448000000002302000028436600002474480000000024020000EC44660000247448000000002502000074D66200002474480000000026020000C8D86200002474480000000027020000103B650000247448000000002802000010EE6300002474480000000029020000E05661000024744800000000400200003809660020BCBE4C0000000080020000F0E04B000024744800000000A0020000F80E4D000024744800000000B0020000F00D65000024744800000000B1020000E8CA65000024744800000000B202000094CC65000024744800000000B302000040CE65000024744800000000B4020000ECCF65000024744800000000B502000098D165000024744800000000B602000044D365000024744800000000B8020000402C66000024744800000000B9020000CCAD7B000024744800000000BA020000F02E66000024744800000000BB0200009CB37B000024744800000000BC020000FCA366000024744800000000BD020000ACB364000024744800000000000300005811660000401C4800000000010300002C61670000247448000000000203000048576700002474480000000003030000F85B6700002474480000000040030000B83F6700002474480000000041030000184167000024744800000000800300007C9267000024744800000000810300007896670000247448000000008203000064A26700002474480000000083030000EC816700002474480000000085030000C8856700002474480000000086030000E47D6700002474480000000087030000E41961000024744800000000880300001C5D63000024744800000000890300000C81630000247448000000008A0300000496610000247448000000008B030000589F670000247448000000008C03000048A5670000247448000000008D0300001076670000247448000000008E030000807A670000247448000000008F030000DC6A6700002474480000000090030000008C670000247448000000009103000020285C000024744800000000C003000074FB760020BCBE4C00000000C10300002800770020BCBE4C00000000 + +Object class names + +0000 8019554C "TObjPlayerSet" +0001 801954E4 "TObjParticle" +0002 801A28E4 "TObjAreaWarpForest" +0003 801A2930 "TObjMapWarpForest" +0004 801944E0 "TObjLight" +0006 80190810 "TObjEnvSound" +0007 80153F24 "TObjFogCollision" +0008 80190B7C "TObjEvtCollision" +0009 800674D0 "TObjCollision" +000A 80171314 "TOMineIcon01" +000B 801715EC "TOMineIcon02" +000C 801718C4 "TOMineIcon03" +000D 80171CA8 "TOMineIcon04" +000E 801A1C24 "TObjRoomId" +000F 80176138 "TOSensorGeneral01" +0011 8008108C "TEF_LensFlare" +0012 8019695C "TObjQuestCol" +0013 80169570 "TOHealGeneral" +0014 80194804 "TObjMapCsn" +0015 80196750 "TObjQuestColA" +0016 801A2BD4 "TObjItemLight" +0017 801A2AA4 "TObjRaderCol" +0018 801539F8 "TObjFogCollisionSwitch" +0019 8019F580 "TObjWarpBossMulti" (offline) or "TObjWarpBoss" +001A 80198158 "TObjSinBoard" +001B 801A2898 "TObjAreaWarpQuest" +001C 801A284C "TObjAreaWarpEnding" +001D 80084A2C (unnamed) +001E 800857F4 (unnamed) +001F 801A2AF0 "TObjRaderHideCol" +0020 80177F14 "TOSwitchItem" +0021 8017883C "TOSymbolchatColli" +0022 8016C7E8 "TOKeyCol" +0023 80157908 "TOAttackableCol" +0024 80177AB4 "TOSwitchAttack" +0025 80178418 "TOSwitchTimer" +0026 8015B03C "TOChatSensor" +0027 80196F90 "TObjRaderIcon" +0028 801903BC "TObjEnvSoundEx" +0029 80190148 "TObjEnvSoundGlobal" +0040 8021D100 "TShopGenerator" +0041 801A1710 "TObjLuker" +0042 801A2B88 "TObjBgmCol" +0043 801862DC "TObjCityMainWarp" +0044 80185BE0 "TObjCityAreaWarp" +0045 8018588C "TObjCityMapWarp" +0046 801826C4 "TObjCityDoor_Shop" +0047 801824F8 "TObjCityDoor_Guild" +0048 80182328 "TObjCityDoor_Warp" +0049 80181F84 "TObjCityDoor_Med" +004A 80182EE4 (unnamed) +004B 80184730 "TObjCity_Season_EasterEgg" +004C 801844EC "TObjCity_Season_ValentineHeart" +004D 801842D4 "TObjCity_Season_XmasTree" +004E 801840DC "TObjCity_Season_XmasWreath" +004F 80183F44 "TObjCity_Season_HalloweenPumpkin" +0050 80183D30 "TObjCity_Season_21_21" +0051 80183B28 "TObjCity_Season_SonicAdv2" +0052 80183860 "TObjCity_Season_Board" +0053 80183694 "TObjCity_Season_FireWorkCtrl" +0054 80181CFC "TObjCityDoor_Lobby" +0055 801A2C20 "TObjCityMainWarpChallenge" +0056 801A2684 "TODoorLabo" +0057 802C6A7C "TObjTradeCollision" +0080 8018F148 "TObjDoor" +0081 80190000 "TObjDoorKey" +0082 80192E44 "TObjLazerFenceNorm" +0083 801933F4 "TObjLazerFence4" +0084 80193AE0 "TLazerFenceSw" +0085 80192220 "TKomorebi" +0086 8017F2A4 "TButterfly" +0087 80194EE4 "TMotorcycle" +0088 801899F8 "TObjContainerItem" +0089 8019A7E4 "TObjTank" +008B 80188180 "TObjComputer" +008C 8018C514 "TObjContainerIdo" +008D 8015A274 "TOCapsuleAncient01" +008E 80157EA8 "TOBarrierEnergy01" +008F 8019157C "TObjHashi" +0090 8016CB20 "TOKeyGenericSw" +0091 801895BC "TObjContainerEnemy" +0092 80188928 "TObjContainerBase" +0093 801A2B3C "TObjContainerAbeEnemy" +0095 80189074 "TObjContainerNoItem" +0096 801928C0 "TObjLazerFenceExtra" +00C0 8016C2A4 "TOKeyCave01" +00C1 801618C4 "TODoorCave01" +00C2 80161F4C "TODoorCave02" +00C3 80168848 "TOHangceilingCave01Key" "TOHangceilingCave01Normal" "TOHangceilingCave01KeyQuick" +00C4 801765B4 "TOSignCave01" +00C5 80176968 "TOSignCave02" +00C6 80176DAC "TOSignCave03" +00C7 80156DF8 "TOAirconCave01" +00C8 80157034 "TOAirconCave02" +00C9 80173470 "TORevlightCave01" +00CB 8017318C "TORainbowCave01" +00CC 8016E65C "TOKurage" +00CD 801642F4 "TODragonflyCave01" +00CE 8016259C "TODoorCave03" +00CF 80158638 "TOBind" +00D0 80159F68 "TOCakeshopCave01" +00D1 80174A44 "TORockCaveS01" +00D2 801748E4 "TORockCaveM01" +00D3 80174784 "TORockCaveL01" +00D4 80174628 "TORockCaveS02" +00D5 801744C8 "TORockCaveM02" +00D6 80174368 "TORockCaveL02" +00D7 8017420C "TORockCaveSS02" +00D8 801740AC "TORockCaveSM02" +00D9 80173F4C "TORockCaveSL02" +00DA 80173DF0 "TORockCaveS03" +00DB 80173C90 "TORockCaveM03" +00DC 80173B30 "TORockCaveL03" +00DE 80165D1C "TODummyKeyCave01" +00DF 801739AC "TORockCaveBL01" +00E0 80173828 "TORockCaveBL02" +00E1 801736A4 "TORockCaveBL03" +0100 80162E38 "TODoorMachine01" +0101 8016D538 "TOKeyMachine01" +0102 80163440 "TODoorMachine02" +0103 8015A588 "TOCapsuleMachine01" +0104 8015B37C "TOComputerMachine01" +0105 801722A4 "TOMonitorMachine01" +0106 80165294 "TODragonflyMachine01" +0107 8016E99C "TOLightMachine01" +0108 80166144 "TOExplosiveMachine01" +0109 80165FD4 "TOExplosiveMachine02" +010A 80165E64 "TOExplosiveMachine03" +010B 80177190 "TOSparkMachine01" +010C 80168DF4 "TOHangerMachine01" +0130 801639E8 "TODoorVoShip" +0140 8017C9F4 "TObjGoalWarpAncient" +0141 8017CDB8 "TObjMapWarpAncient" +0142 8016B3CC "TOKeyAncient02" +0143 8016BAB4 "TOKeyAncient03" +0144 8015DECC "TODoorAncient01" +0145 8015E378 "TODoorAncient03" +0146 8015E824 "TODoorAncient04" +0147 8015ECE4 "TODoorAncient05" +0148 8015F24C "TODoorAncient06" +0149 8015F7C4 "TODoorAncient07" +014A 801603E0 "TODoorAncient08" +014B 80160F10 "TODoorAncient09" +014C 80175B24 "TOSensorAncient01" +014D 8016AD90 "TOKeyAncient01" +014E 80166A4C "TOFenceAncient01" +014F 80166E2C "TOFenceAncient02" +0150 801671D0 "TOFenceAncient03" +0151 80167574 "TOFenceAncient04" +0152 8018B9B0 "TContainerAncient01" +0153 80179C90 "TOTrapAncient01" +0154 8017B348 "TOTrapAncient02" +0155 801725B4 "TOMonumentAncient01" +0156 80172BAC "TOMonumentAncient02" +0159 8017DA9C "TOWreckAncient01" +015A 8017DDF0 "TOWreckAncient02" +015B 8017DF10 "TOWreckAncient03" +015C 8017D978 "TOWreckAncient04" +015D 8017D854 "TOWreckAncient05" +015E 8017D730 "TOWreckAncient06" +015F 8017D60C "TOWreckAncient07" +0160 80153768 "TObjFogCollisionPoison" +0160 801A29C8 "TObjWarpBoss03" +0161 8015BFE8 "TOContainerAncientItemCommon" +0162 801A2A14 "TOContainerAncientItemRare" +0163 8015B69C "TOContainerAncientEnemyCommon" +0164 801A2A5C "TOContainerAncientEnemyRare" +0165 8015BD78 "TOContainerAncientItemNone" +0166 8017D1DC "TOWreckAncientBrakable05" +0167 8017A96C "TOTrapAncient02R" +0170 8015982C "TOBoss4Bird" +0171 801592E0 "TOBoss4Tower" +0172 80158D90 "TOBoss4Rock" +0180 801A27B4 "TObjInfoCol" +0181 801A2800 "TObjWarpLobby" +0182 80350B84 "TObjLobbyMain" +0183 802BF420 "TObjPathObj" subclass +0184 8034FA8C "TObjButterflyLobby" +0185 8034EB9C "TObjRainbowLobby" +0186 80351A18 "TObjKabochaLobby" +0187 80357CD8 "TObjStendGlassLobby" +0188 80359DF4 "TObjCurtainLobby" +0189 8035A1E0 "TObjWeddingLobby" +018A 80362D44 "TObjTreeLobby" +018B 80368118 "TObjSuisouLobby" +018C 80367DC0 "TObjParticleLobby" +0190 8017FAC0 "TObjCamera" +0191 8019AF20 "TObjTuitate" +0192 8018E02C "TObjDoaEx01" +0193 8019AB9C "TObjBigTuitate" +01A0 80164084 "TODoorVS2Door01" +01A1 8017C520 "TOVS2Wreck01" +01A2 8017C438 "TOVS2Wreck02" +01A3 8017C350 "TOVS2Wreck03" +01A4 8017C268 "TOVS2Wreck04" +01A5 8017C180 "TOVS2Wreck05" +01A6 8017C098 "TOVS2Wreck06" +01A7 8017BEC8 "TOVS2Wall01" +01A8 80085794 (unnamed) +01A9 80191388 "TObjHashiVersus1" +01AA 8019118C "TObjHashiVersus2" +01AB 801A271C "TODoorFourLightRuins" +01C0 801A2768 "TODoorFourLightSpace" +0200 8018D2CC "TObjContainerJung" +0201 8019FF00 "TObjWarpJung" +0202 8018F2DC "TObjDoorJung" +0203 8018CE58 "TObjContainerJungEx" +0204 80299E20 "TODoorJungleMain" +0205 8029BA64 "TOKeyJungleMain" +0206 8029B3F8 "TORockJungleS01" +0207 8029AFAC "TORockJungleM01" +0208 8029AC38 "TORockJungleL01" +0209 8029B764 "TOGrassJungle" +020A 8019FA1C "TObjWarpJungMain" +020B 802A8750 "TBGLightningCtrl" +020C 802C0C64 "TObjPathObj" subclass +020D 802C05BC "TObjPathObj" subclass +020E 8018CCF8 "TObjContainerJungEnemy" +020F 802C7748 "TOTrapChainSawDamage" +0210 802C7234 "TOTrapChainSawKey" +0211 802A8D98 "TOBiwaMushi" +0212 802BFDE8 "TObjPathObj" subclass +0213 802FD478 "TOJungleDesign" +0220 8029D04C "TObjFish" +0221 801A25EC "TODoorFourLightSeabed" +0222 801A2638 "TODoorFourLightSeabedU" +0223 802A5290 "TObjSeabedSuiso_CH" +0224 802A507C "TObjSeabedSuisoBrakable" +0225 802A9378 "TOMekaFish00" +0226 802A9088 "TOMekaFish01" +0227 802C1378 "TObjPathObj" subclass +0228 802C9154 "TOTrapSeabed01" +0229 802ADD40 "TOCapsuleLabo" +0240 801954E4 "TObjParticle" +0280 802EF620 "TObjAreaWarpForest" subclass +02A0 80309D5C "TObjLiveCamera" +02B0 8018ADF8 "TContainerAncient01R" +02B1 803631D4 "TObjLaboDesignBase" +02B2 80363184 "TObjLaboDesignBase" +02B3 80363134 "TObjLaboDesignBase" +02B4 803630E4 "TObjLaboDesignBase" +02B5 80363094 "TObjLaboDesignBase" +02B6 80363044 "TObjLaboDesignBase" +02B7 80187C10 "TObjGbAdvance" +02B8 80195824 "TObjQuestColALock2" +02B9 801A297C "TObjMapForceWarp" +02BA 80195680 "TObjQuestCol2" +02BB 801A26D0 "TODoorLaboNormal" +02BC 8019AFF4 "TObjAreaWarpEndingJung" +02BD 80185430 "TObjLaboMapWarp" + +0300 00661158 (unnamed) +0301 0067612C (unnamed) +0302 00675748 (unnamed) +0303 00675BF8 (unnamed) +0340 00673FB8 (unnamed) +0341 00674118 (unnamed) +0380 0067927C (unnamed) +0381 00679678 (unnamed) +0382 0067A264 (unnamed) +0383 006781EC (unnamed) +0385 006785C8 (unnamed) +0386 00677DE4 (unnamed) +0387 006119E4 (unnamed) +0388 00635D1C (unnamed) +0389 0063810C (unnamed) +038A 00619604 (unnamed) +038B 00679F58 (unnamed) +038C 0067A548 (unnamed) +038D 00677610 (unnamed) +038E 00677A80 (unnamed) +038F 00676ADC (unnamed) +0390 00678C00 (unnamed) +0391 005C2820 (unnamed) +03C0 0076FB74 (unnamed) +03C1 00770028 (unnamed) +∂ diff --git a/src/EnemyType.cc b/src/EnemyType.cc index 355f1d22..be1ffe59 100644 --- a/src/EnemyType.cc +++ b/src/EnemyType.cc @@ -16,6 +16,8 @@ const char* name_for_enum(EnemyType type) { return "UNKNOWN"; case EnemyType::NONE: return "NONE"; + case EnemyType::NON_ENEMY_NPC: + return "NON_ENEMY_NPC"; case EnemyType::AL_RAPPY: return "AL_RAPPY"; case EnemyType::ASTARK: @@ -274,6 +276,7 @@ EnemyType enum_for_name(const char* name) { static const unordered_map names({ {"UNKNOWN", EnemyType::UNKNOWN}, {"NONE", EnemyType::NONE}, + {"NON_ENEMY_NPC", EnemyType::NON_ENEMY_NPC}, {"AL_RAPPY", EnemyType::AL_RAPPY}, {"ASTARK", EnemyType::ASTARK}, {"BA_BOOTA", EnemyType::BA_BOOTA}, diff --git a/src/EnemyType.hh b/src/EnemyType.hh index 010b8f33..e142d238 100644 --- a/src/EnemyType.hh +++ b/src/EnemyType.hh @@ -9,6 +9,7 @@ enum class EnemyType { UNKNOWN = -1, NONE = 0, + NON_ENEMY_NPC, AL_RAPPY, ASTARK, BA_BOOTA, diff --git a/src/Map.cc b/src/Map.cc index 57b8ab68..a60d837d 100644 --- a/src/Map.cc +++ b/src/Map.cc @@ -67,16 +67,17 @@ string Map::EnemyEntry::str() const { this->unused.load()); } -Map::Enemy::Enemy(uint8_t floor, EnemyType type) - : type(type), +Map::Enemy::Enemy(size_t source_index, uint8_t floor, EnemyType type) + : source_index(source_index), + type(type), floor(floor), flags(0), last_hit_by_client_id(0) { } string Map::Enemy::str() const { - return string_printf("[Map::Enemy %s flags=%02hhX last_hit_by_client_id=%hu]", - name_for_enum(this->type), this->flags, this->last_hit_by_client_id); + return string_printf("[Map::Enemy source %zX %s flags=%02hhX last_hit_by_client_id=%hu]", + this->source_index, name_for_enum(this->type), this->flags, this->last_hit_by_client_id); } string Map::Object::str(shared_ptr name_index) const { @@ -88,11 +89,11 @@ string Map::Object::str(shared_ptr name_index) const { } catch (const exception& e) { item_name = string_printf("(failed: %s)", e.what()); } - return string_printf("[Map::Object %04hX @%04hX p1=%g (specialized: %s) floor=%02hhX item_drop_checked=%s]", - this->base_type, this->section, this->param1, item_name.c_str(), this->floor, this->item_drop_checked ? "true" : "false"); + return string_printf("[Map::Object source %zX %04hX @%04hX p1=%g (specialized: %s) floor=%02hhX item_drop_checked=%s]", + this->source_index, this->base_type, this->section, this->param1, item_name.c_str(), this->floor, this->item_drop_checked ? "true" : "false"); } else { - return string_printf("[Map::Object %04hX @%04hX p1=%g (generic) p456=[%08" PRIX32 " %08" PRIX32 " %08" PRIX32 "] floor=%02hhX item_drop_checked=%s]", - this->base_type, this->section, this->param1, this->param4, this->param5, this->param6, + return string_printf("[Map::Object source %zX %04hX @%04hX p1=%g (generic) p456=[%08" PRIX32 " %08" PRIX32 " %08" PRIX32 "] floor=%02hhX item_drop_checked=%s]", + this->source_index, this->base_type, this->section, this->param1, this->param4, this->param5, this->param6, this->floor, this->item_drop_checked ? "true" : "false"); } } @@ -112,6 +113,7 @@ void Map::add_objects_from_map_data(uint8_t floor, const void* data, size_t size const auto* objects = reinterpret_cast(data); for (size_t z = 0; z < entry_count; z++) { this->objects.emplace_back(Object{ + .source_index = z, .base_type = objects[z].base_type, .section = objects[z].section, .param1 = objects[z].param1, @@ -136,11 +138,6 @@ bool Map::check_and_log_rare_enemy(bool default_is_rare, uint32_t rare_rate) { return false; } -void Map::add_enemy(uint8_t floor, EnemyType type) { - static_game_data_log.info("Adding enemy %02hhX:E-%zX => %s", floor, this->enemies.size(), name_for_enum(type)); - this->enemies.emplace_back(floor, type); -} - void Map::add_enemy( Episode episode, uint8_t difficulty, @@ -149,42 +146,112 @@ void Map::add_enemy( size_t index, const EnemyEntry& e, const RareEnemyRates& rare_rates) { + auto add = [&](EnemyType type) -> void { + this->enemies.emplace_back(index, floor, type); + }; + + EnemyType child_type = EnemyType::UNKNOWN; + ssize_t default_num_children = 0; switch (e.base_type) { - case 0x40: { - bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.hildeblue); - this->add_enemy(floor, is_rare ? EnemyType::HILDEBLUE : EnemyType::HILDEBEAR); + case 0x0001: // TObjNpcFemaleBase + case 0x0002: // TObjNpcFemaleChild + case 0x0003: // TObjNpcFemaleDwarf + case 0x0004: // TObjNpcFemaleFat + case 0x0005: // TObjNpcFemaleMacho + case 0x0006: // TObjNpcFemaleOld + case 0x0007: // TObjNpcFemaleTall + case 0x0008: // TObjNpcMaleBase + case 0x0009: // TObjNpcMaleChild + case 0x000A: // TObjNpcMaleDwarf + case 0x000B: // TObjNpcMaleFat + case 0x000C: // TObjNpcMaleMacho + case 0x000D: // TObjNpcMaleOld + case 0x000E: // TObjNpcMaleTall + case 0x0019: // TObjNpcSoldierBase + case 0x001A: // TObjNpcSoldierMacho + case 0x001B: // TObjNpcGovernorBase + case 0x001C: // TObjNpcConnoisseur + case 0x001D: // TObjNpcCloakroomBase + case 0x001E: // TObjNpcExpertBase + case 0x001F: // TObjNpcNurseBase + case 0x0020: // TObjNpcSecretaryBase + case 0x0021: // TObjNpcHHM00 + case 0x0022: // TObjNpcNHW00 + case 0x0024: // TObjNpcHRM00 + case 0x0025: // TObjNpcARM00 + case 0x0026: // TObjNpcARW00 + case 0x0027: // TObjNpcHFW00 + case 0x0028: // TObjNpcNFM00 + case 0x0029: // TObjNpcNFW00 + case 0x002B: // TObjNpcNHW01 + case 0x002C: // TObjNpcAHM01 + case 0x002D: // TObjNpcHRM01 + case 0x0030: // TObjNpcHFW01 + case 0x0031: // TObjNpcNFM01 + case 0x0032: // TObjNpcNFW01 + case 0x0033: // TObjNpcEnemy + case 0x0045: // TObjNpcLappy + case 0x0046: // TObjNpcMoja + case 0x00A9: // TObjNpcBringer + case 0x00D0: // TObjNpcKenkyu + case 0x00D1: // TObjNpcSoutokufu + case 0x00D2: // TObjNpcHosa + case 0x00D3: // TObjNpcKenkyuW + case 0x00F0: // TObjNpcHosa2 + case 0x00F1: // TObjNpcKenkyu2 + case 0x00F2: // TObjNpcNgcBase + case 0x00F3: // TObjNpcNgcBase + case 0x00F4: // TObjNpcNgcBase + case 0x00F5: // TObjNpcNgcBase + case 0x00F6: // TObjNpcNgcBase + case 0x00F7: // TObjNpcNgcBase + case 0x00F8: // TObjNpcNgcBase + case 0x00F9: // TObjNpcNgcBase + case 0x00FA: // TObjNpcNgcBase + case 0x00FB: // TObjNpcNgcBase + case 0x00FC: // TObjNpcNgcBase + case 0x00FD: // TObjNpcNgcBase + case 0x00FE: // TObjNpcNgcBase + case 0x00FF: // TObjNpcNgcBase + // All of these have a default child count of zero + add(EnemyType::NON_ENEMY_NPC); break; - } - case 0x41: { + + case 0x0040: // TObjEneMoja + add(this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.hildeblue) + ? EnemyType::HILDEBLUE + : EnemyType::HILDEBEAR); + break; + case 0x0041: { // TObjEneLappy bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.rappy); switch (episode) { case Episode::EP1: - this->add_enemy(floor, is_rare ? EnemyType::AL_RAPPY : EnemyType::RAG_RAPPY); + add(is_rare ? EnemyType::AL_RAPPY : EnemyType::RAG_RAPPY); break; case Episode::EP2: if (is_rare) { switch (event) { case 0x01: - this->add_enemy(floor, EnemyType::SAINT_RAPPY); + add(EnemyType::SAINT_RAPPY); break; case 0x04: - this->add_enemy(floor, EnemyType::EGG_RAPPY); + add(EnemyType::EGG_RAPPY); break; case 0x05: - this->add_enemy(floor, EnemyType::HALLO_RAPPY); + add(EnemyType::HALLO_RAPPY); break; default: - this->add_enemy(floor, EnemyType::LOVE_RAPPY); + add(EnemyType::LOVE_RAPPY); } } else { - this->add_enemy(floor, EnemyType::RAG_RAPPY); + add(EnemyType::RAG_RAPPY); } break; case Episode::EP4: if (e.floor > 0x05) { - this->add_enemy(floor, is_rare ? EnemyType::DEL_RAPPY_ALT : EnemyType::SAND_RAPPY_ALT); + add(is_rare ? EnemyType::DEL_RAPPY_ALT : EnemyType::SAND_RAPPY_ALT); } else { - this->add_enemy(floor, is_rare ? EnemyType::DEL_RAPPY : EnemyType::SAND_RAPPY); + add(is_rare ? EnemyType::DEL_RAPPY : EnemyType::SAND_RAPPY); } break; default: @@ -192,302 +259,321 @@ void Map::add_enemy( } break; } - case 0x42: { - this->add_enemy(floor, EnemyType::MONEST); - for (size_t x = 0; x < 30; x++) { - this->add_enemy(floor, EnemyType::MOTHMANT); - } + case 0x0042: // TObjEneBm3FlyNest + add(EnemyType::MONEST); + default_num_children = 30; break; - } - case 0x43: { - this->add_enemy(floor, e.fparam2 ? EnemyType::BARBAROUS_WOLF : EnemyType::SAVAGE_WOLF); + case 0x0043: // TObjEneBm5Wolf + add(e.fparam2 ? EnemyType::BARBAROUS_WOLF : EnemyType::SAVAGE_WOLF); break; - } - case 0x44: + case 0x0044: { // TObjEneBeast static const EnemyType types[3] = {EnemyType::BOOMA, EnemyType::GOBOOMA, EnemyType::GIGOBOOMA}; - this->add_enemy(floor, types[e.uparam1 % 3]); + add(types[e.uparam1 % 3]); break; - case 0x60: - this->add_enemy(floor, EnemyType::GRASS_ASSASSIN); + } + case 0x0060: // TObjGrass + add(EnemyType::GRASS_ASSASSIN); break; - case 0x61: + case 0x0061: // TObjEneRe2Flower if ((episode == Episode::EP2) && (e.floor > 0x0F)) { - this->add_enemy(floor, EnemyType::DEL_LILY); + add(EnemyType::DEL_LILY); } else { - bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.nar_lily); - this->add_enemy(floor, is_rare ? EnemyType::NAR_LILY : EnemyType::POISON_LILY); + add(this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.nar_lily) + ? EnemyType::NAR_LILY + : EnemyType::POISON_LILY); } break; - case 0x62: - this->add_enemy(floor, EnemyType::NANO_DRAGON); + case 0x0062: // TObjEneNanoDrago + add(EnemyType::NANO_DRAGON); break; - case 0x63: { + case 0x0063: { // TObjEneShark static const EnemyType types[3] = {EnemyType::EVIL_SHARK, EnemyType::PAL_SHARK, EnemyType::GUIL_SHARK}; - this->add_enemy(floor, types[e.uparam1 % 3]); + add(types[e.uparam1 % 3]); break; } - case 0x64: { - bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.pouilly_slime); - for (size_t x = 0; x < 5; x++) { // Main slime + 4 clones - this->add_enemy(floor, is_rare ? EnemyType::POFUILLY_SLIME : EnemyType::POUILLY_SLIME); + case 0x0064: // TObjEneSlime + add(this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.pouilly_slime) + ? EnemyType::POFUILLY_SLIME + : EnemyType::POUILLY_SLIME); + default_num_children = 4; + break; + case 0x0065: // TObjEnePanarms + if ((e.num_children != 0) && (e.num_children != 2)) { + static_game_data_log.warning("PAN_ARMS has an unusual num_children (0x%hX)", e.num_children.load()); } + default_num_children = -1; // Skip adding children (because we do it here) + add(EnemyType::PAN_ARMS); + add(EnemyType::HIDOOM); + add(EnemyType::MIGIUM); break; - } - case 0x65: - this->add_enemy(floor, EnemyType::PAN_ARMS); - this->add_enemy(floor, EnemyType::HIDOOM); - this->add_enemy(floor, EnemyType::MIGIUM); + case 0x0080: // TObjEneDubchik + add((e.uparam1 & 0x01) ? EnemyType::GILLCHIC : EnemyType::DUBCHIC); break; - case 0x80: - this->add_enemy(floor, (e.uparam1 & 0x01) ? EnemyType::GILLCHIC : EnemyType::DUBCHIC); + case 0x0081: // TObjEneGyaranzo + add(EnemyType::GARANZ); break; - case 0x81: - this->add_enemy(floor, EnemyType::GARANZ); + case 0x0082: // TObjEneMe3ShinowaReal + add(e.fparam2 ? EnemyType::SINOW_GOLD : EnemyType::SINOW_BEAT); + default_num_children = 4; break; - case 0x82: { - EnemyType type = e.fparam2 ? EnemyType::SINOW_GOLD : EnemyType::SINOW_BEAT; - size_t count = (e.num_children == 0) ? 5 : (e.num_children + 1); - for (size_t z = 0; z < count; z++) { - this->add_enemy(floor, type); + case 0x0083: // TObjEneMe1Canadin + add(EnemyType::CANADINE); + break; + case 0x0084: // TObjEneMe1CanadinLeader + add(EnemyType::CANANE); + child_type = EnemyType::CANADINE_GROUP; + default_num_children = 8; + break; + case 0x0085: // TOCtrlDubchik + add(EnemyType::DUBWITCH); + break; + case 0x00A0: // TObjEneSaver + add(EnemyType::DELSABER); + break; + case 0x00A1: // TObjEneRe4Sorcerer + if ((e.num_children != 0) && (e.num_children != 2)) { + static_game_data_log.warning("CHAOS_SORCERER has an unusual num_children (0x%hX)", e.num_children.load()); } + default_num_children = -1; // Skip adding children (because we do it here) + add(EnemyType::CHAOS_SORCERER); + add(EnemyType::BEE_R); + add(EnemyType::BEE_L); break; - } - case 0x83: - this->add_enemy(floor, EnemyType::CANADINE); + case 0x00A2: // TObjEneDarkGunner + add(EnemyType::DARK_GUNNER); break; - case 0x84: - this->add_enemy(floor, EnemyType::CANANE); - for (size_t x = 0; x < 8; x++) { - this->add_enemy(floor, EnemyType::CANADINE_GROUP); - } + case 0x00A3: // TObjEneDarkGunCenter + add(EnemyType::DEATH_GUNNER); break; - case 0x85: - this->add_enemy(floor, EnemyType::DUBWITCH); + case 0x00A4: // TObjEneDf2Bringer + add(EnemyType::CHAOS_BRINGER); break; - case 0xA0: - this->add_enemy(floor, EnemyType::DELSABER); + case 0x00A5: // TObjEneRe7Berura + add(EnemyType::DARK_BELRA); break; - case 0xA1: - this->add_enemy(floor, EnemyType::CHAOS_SORCERER); - this->add_enemy(floor, EnemyType::BEE_R); - this->add_enemy(floor, EnemyType::BEE_L); - break; - case 0xA2: - this->add_enemy(floor, EnemyType::DARK_GUNNER); - break; - case 0xA3: - this->add_enemy(floor, EnemyType::DEATH_GUNNER); - break; - case 0xA4: - this->add_enemy(floor, EnemyType::CHAOS_BRINGER); - break; - case 0xA5: - this->add_enemy(floor, EnemyType::DARK_BELRA); - break; - case 0xA6: { + case 0x00A6: { // TObjEneDimedian static const EnemyType types[3] = {EnemyType::DIMENIAN, EnemyType::LA_DIMENIAN, EnemyType::SO_DIMENIAN}; - this->add_enemy(floor, types[e.uparam1 % 3]); + add(types[e.uparam1 % 3]); break; } - case 0xA7: - this->add_enemy(floor, EnemyType::BULCLAW); - for (size_t x = 0; x < 4; x++) { - this->add_enemy(floor, EnemyType::CLAW); - } + case 0x00A7: // TObjEneBalClawBody + add(EnemyType::BULCLAW); + child_type = EnemyType::CLAW; + default_num_children = 4; break; - case 0xA8: - this->add_enemy(floor, EnemyType::CLAW); + case 0x00A8: // Unnamed subclass of TObjEneBalClawClaw + add(EnemyType::CLAW); break; - case 0xC0: + case 0x00C0: // TBoss1Dragon or TBoss5Gryphon if (episode == Episode::EP1) { - this->add_enemy(floor, EnemyType::DRAGON); + add(EnemyType::DRAGON); } else if (episode == Episode::EP2) { - this->add_enemy(floor, EnemyType::GAL_GRYPHON); + add(EnemyType::GAL_GRYPHON); } else { - throw runtime_error("DRAGON-type enemy placed outside of Episodes 1 or 2"); + throw runtime_error("DRAGON placed outside of Episode 1 or 2"); } break; - case 0xC1: - this->add_enemy(floor, EnemyType::DE_ROL_LE); + case 0x00C1: // TBoss2DeRolLe + if ((e.num_children != 0) && (e.num_children != 0x13)) { + static_game_data_log.warning("DE_ROL_LE has an unusual num_children (0x%hX)", e.num_children.load()); + } + default_num_children = -1; // Skip adding children (because we do it here) + add(EnemyType::DE_ROL_LE); for (size_t z = 0; z < 0x0A; z++) { - this->add_enemy(floor, EnemyType::DE_ROL_LE_BODY); + add(EnemyType::DE_ROL_LE_BODY); } for (size_t z = 0; z < 0x09; z++) { - this->add_enemy(floor, EnemyType::DE_ROL_LE_MINE); + add(EnemyType::DE_ROL_LE_MINE); } break; - case 0xC2: - this->add_enemy(floor, EnemyType::VOL_OPT_1); - for (size_t z = 0; z < 6; z++) { - this->add_enemy(floor, EnemyType::VOL_OPT_PILLAR); + case 0x00C2: // TBoss3Volopt + if ((e.num_children != 0) && (e.num_children != 0x23)) { + static_game_data_log.warning("VOL_OPT has an unusual num_children (0x%hX)", e.num_children.load()); } - for (size_t z = 0; z < 24; z++) { - this->add_enemy(floor, EnemyType::VOL_OPT_MONITOR); + default_num_children = -1; // Skip adding children (because we do it here) + add(EnemyType::VOL_OPT_1); + for (size_t z = 0; z < 0x06; z++) { + add(EnemyType::VOL_OPT_PILLAR); } - for (size_t z = 0; z < 2; z++) { - this->add_enemy(floor, EnemyType::NONE); + for (size_t z = 0; z < 0x18; z++) { + add(EnemyType::VOL_OPT_MONITOR); } - this->add_enemy(floor, EnemyType::VOL_OPT_AMP); - this->add_enemy(floor, EnemyType::VOL_OPT_CORE); - this->add_enemy(floor, EnemyType::NONE); + for (size_t z = 0; z < 0x02; z++) { + add(EnemyType::NONE); + } + add(EnemyType::VOL_OPT_AMP); + add(EnemyType::VOL_OPT_CORE); + add(EnemyType::NONE); break; - case 0xC5: - this->add_enemy(floor, EnemyType::VOL_OPT_2); + case 0x00C5: // Unnamed subclass of TObjEnemyCustom + add(EnemyType::VOL_OPT_2); break; - case 0xC8: + case 0x00C8: // TBoss4DarkFalz + if ((e.num_children != 0) && (e.num_children != 0x200)) { + static_game_data_log.warning("DARK_FALZ has an unusual num_children (0x%hX)", e.num_children.load()); + } + default_num_children = -1; // Skip adding children (because we do it here) if (difficulty) { - this->add_enemy(floor, EnemyType::DARK_FALZ_3); + add(EnemyType::DARK_FALZ_3); } else { - this->add_enemy(floor, EnemyType::DARK_FALZ_2); + add(EnemyType::DARK_FALZ_2); } for (size_t x = 0; x < 0x1FD; x++) { - this->add_enemy(floor, difficulty == 3 ? EnemyType::DARVANT_ULTIMATE : EnemyType::DARVANT); + add(difficulty == 3 ? EnemyType::DARVANT_ULTIMATE : EnemyType::DARVANT); } - this->add_enemy(floor, EnemyType::DARK_FALZ_3); - this->add_enemy(floor, EnemyType::DARK_FALZ_2); - this->add_enemy(floor, EnemyType::DARK_FALZ_1); + add(EnemyType::DARK_FALZ_3); + add(EnemyType::DARK_FALZ_2); + add(EnemyType::DARK_FALZ_1); break; - case 0xCA: - for (size_t z = 0; z < 0x201; z++) { - this->add_enemy(floor, EnemyType::OLGA_FLOW_2); - } + case 0x00CA: // TBoss6PlotFalz + add(EnemyType::OLGA_FLOW_2); + default_num_children = 0x200; break; - case 0xCB: - this->add_enemy(floor, EnemyType::BARBA_RAY); - for (size_t z = 0; z < 0x2F; z++) { - this->add_enemy(floor, EnemyType::PIG_RAY); - } + case 0x00CB: // TBoss7DeRolLeC + add(EnemyType::BARBA_RAY); + child_type = EnemyType::PIG_RAY; + default_num_children = 0x2F; break; - case 0xCC: - for (size_t z = 0; z < 6; z++) { - this->add_enemy(floor, EnemyType::GOL_DRAGON); - } + case 0x00CC: // TBoss8Dragon + add(EnemyType::GOL_DRAGON); + default_num_children = 5; break; - case 0xD4: { - EnemyType type = (e.uparam1 & 1) ? EnemyType::SINOW_SPIGELL : EnemyType::SINOW_BERILL; - for (size_t z = 0; z < 5; z++) { - this->add_enemy(floor, type); - } + case 0x00D4: // TObjEneMe3StelthReal + add((e.uparam1 & 1) ? EnemyType::SINOW_SPIGELL : EnemyType::SINOW_BERILL); + default_num_children = 4; break; - } - case 0xD5: - this->add_enemy(floor, (e.uparam1 & 0x01) ? EnemyType::MERILTAS : EnemyType::MERILLIA); + case 0x00D5: // TObjEneMerillLia + add((e.uparam1 & 0x01) ? EnemyType::MERILTAS : EnemyType::MERILLIA); break; - case 0xD6: + case 0x00D6: // TObjEneBm9Mericarol if (e.uparam1 == 0) { - this->add_enemy(floor, EnemyType::MERICAROL); + add(EnemyType::MERICAROL); } else { - this->add_enemy(floor, ((e.uparam1 % 3) == 2) ? EnemyType::MERICUS : EnemyType::MERIKLE); + add(((e.uparam1 % 3) == 2) ? EnemyType::MERICUS : EnemyType::MERIKLE); } break; - case 0xD7: - this->add_enemy(floor, (e.uparam1 & 0x01) ? EnemyType::ZOL_GIBBON : EnemyType::UL_GIBBON); + case 0x00D7: // TObjEneBm5GibonU + add((e.uparam1 & 0x01) ? EnemyType::ZOL_GIBBON : EnemyType::UL_GIBBON); break; - case 0xD8: - this->add_enemy(floor, EnemyType::GIBBLES); + case 0x00D8: // TObjEneGibbles + add(EnemyType::GIBBLES); break; - case 0xD9: - this->add_enemy(floor, EnemyType::GEE); + case 0x00D9: // TObjEneMe1Gee + add(EnemyType::GEE); break; - case 0xDA: - this->add_enemy(floor, EnemyType::GI_GUE); + case 0x00DA: // TObjEneMe1GiGue + add(EnemyType::GI_GUE); break; - case 0xDB: - this->add_enemy(floor, EnemyType::DELDEPTH); + case 0x00DB: // TObjEneDelDepth + add(EnemyType::DELDEPTH); break; - case 0xDC: - this->add_enemy(floor, EnemyType::DELBITER); + case 0x00DC: // TObjEneDellBiter + add(EnemyType::DELBITER); break; - case 0xDD: - this->add_enemy(floor, (e.uparam1 & 0x01) ? EnemyType::DOLMDARL : EnemyType::DOLMOLM); + case 0x00DD: // TObjEneDolmOlm + add(e.uparam1 ? EnemyType::DOLMDARL : EnemyType::DOLMOLM); break; - case 0xDE: - this->add_enemy(floor, EnemyType::MORFOS); + case 0x00DE: // TObjEneMorfos + add(EnemyType::MORFOS); break; - case 0xDF: - this->add_enemy(floor, EnemyType::RECOBOX); - for (size_t x = 0; x < e.num_children; x++) { - this->add_enemy(floor, EnemyType::RECON); - } + case 0x00DF: // TObjEneRecobox + add(EnemyType::RECOBOX); + child_type = EnemyType::RECON; break; - case 0xE0: + case 0x00E0: // TObjEneMe3SinowZoaReal or TObjEneEpsilonBody if ((episode == Episode::EP2) && (e.floor > 0x0F)) { - this->add_enemy(floor, EnemyType::EPSILON); - for (size_t z = 0; z < 4; z++) { - this->add_enemy(floor, EnemyType::EPSIGUARD); - } + add(EnemyType::EPSILON); + default_num_children = 4; + child_type = EnemyType::EPSIGUARD; } else { - EnemyType type = (e.uparam1 & 0x01) ? EnemyType::SINOW_ZELE : EnemyType::SINOW_ZOA; - size_t count = e.num_children + 1; - for (size_t z = 0; z < count; z++) { - this->add_enemy(floor, type); - } + add((e.uparam1 & 0x01) ? EnemyType::SINOW_ZELE : EnemyType::SINOW_ZOA); } break; - case 0xE1: - this->add_enemy(floor, EnemyType::ILL_GILL); + case 0x00E1: // TObjEneIllGill + add(EnemyType::ILL_GILL); break; case 0x0110: - this->add_enemy(floor, EnemyType::ASTARK); + add(EnemyType::ASTARK); break; case 0x0111: if (e.floor > 0x05) { - this->add_enemy(floor, e.fparam2 ? EnemyType::YOWIE_ALT : EnemyType::SATELLITE_LIZARD_ALT); + add(e.fparam2 ? EnemyType::YOWIE_ALT : EnemyType::SATELLITE_LIZARD_ALT); } else { - this->add_enemy(floor, e.fparam2 ? EnemyType::YOWIE : EnemyType::SATELLITE_LIZARD); + add(e.fparam2 ? EnemyType::YOWIE : EnemyType::SATELLITE_LIZARD); } break; - case 0x0112: { - bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.merissa_aa); - this->add_enemy(floor, is_rare ? EnemyType::MERISSA_AA : EnemyType::MERISSA_A); + case 0x0112: + add(this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.merissa_aa) + ? EnemyType::MERISSA_AA + : EnemyType::MERISSA_A); break; - } case 0x0113: - this->add_enemy(floor, EnemyType::GIRTABLULU); + add(EnemyType::GIRTABLULU); break; case 0x0114: { bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.pazuzu); if (e.floor > 0x05) { - this->add_enemy(floor, is_rare ? EnemyType::PAZUZU_ALT : EnemyType::ZU_ALT); + add(is_rare ? EnemyType::PAZUZU_ALT : EnemyType::ZU_ALT); } else { - this->add_enemy(floor, is_rare ? EnemyType::PAZUZU : EnemyType::ZU); + add(is_rare ? EnemyType::PAZUZU : EnemyType::ZU); } break; } case 0x0115: if (e.uparam1 & 2) { - this->add_enemy(floor, EnemyType::BA_BOOTA); + add(EnemyType::BA_BOOTA); } else { - this->add_enemy(floor, (e.uparam1 & 1) ? EnemyType::ZE_BOOTA : EnemyType::BOOTA); + add((e.uparam1 & 1) ? EnemyType::ZE_BOOTA : EnemyType::BOOTA); } break; - case 0x0116: { - bool is_rare = this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.dorphon_eclair); - this->add_enemy(floor, is_rare ? EnemyType::DORPHON_ECLAIR : EnemyType::DORPHON); + case 0x0116: + add(this->check_and_log_rare_enemy(e.uparam1 & 0x01, rare_rates.dorphon_eclair) + ? EnemyType::DORPHON_ECLAIR + : EnemyType::DORPHON); break; - } case 0x0117: { static const EnemyType types[3] = {EnemyType::GORAN, EnemyType::PYRO_GORAN, EnemyType::GORAN_DETONATOR}; - this->add_enemy(floor, types[e.uparam1 % 3]); + add(types[e.uparam1 % 3]); break; } case 0x0119: { bool is_rare = this->check_and_log_rare_enemy((e.fparam2 != 0.0f), rare_rates.kondrieu); if (is_rare) { - this->add_enemy(floor, EnemyType::KONDRIEU); + add(EnemyType::KONDRIEU); } else { - this->add_enemy(floor, (e.uparam1 & 1) ? EnemyType::SHAMBERTIN : EnemyType::SAINT_MILLION); + add((e.uparam1 & 1) ? EnemyType::SHAMBERTIN : EnemyType::SAINT_MILLION); } + default_num_children = 0x18; break; } - default: - for (size_t z = 0; z < static_cast(e.num_children + 1); z++) { - this->add_enemy(floor, EnemyType::UNKNOWN); - } + + case 0x00C3: // TBoss3VoloptP01 + case 0x00C4: // TBoss3VoloptCore or subclass + case 0x00C6: // TBoss3VoloptMonitor + case 0x00C7: // TBoss3VoloptHiraisin + case 0x0100: + add(EnemyType::UNKNOWN); static_game_data_log.warning( "(Entry %zu, offset %zX in file) Unknown enemy type %04hX", index, index * sizeof(EnemyEntry), e.base_type.load()); break; + + default: + add(EnemyType::UNKNOWN); + static_game_data_log.warning( + "(Entry %zu, offset %zX in file) Invalid enemy type %04hX", + index, index * sizeof(EnemyEntry), e.base_type.load()); + break; + } + + if (default_num_children >= 0) { + size_t num_children = e.num_children ? e.num_children.load() : default_num_children; + if ((child_type == EnemyType::UNKNOWN) && !this->enemies.empty()) { + child_type = this->enemies.back().type; + } + for (size_t x = 0; x < num_children; x++) { + add(child_type); + } } } diff --git a/src/Map.hh b/src/Map.hh index b08a4ed5..3df1979f 100644 --- a/src/Map.hh +++ b/src/Map.hh @@ -200,6 +200,7 @@ struct Map { struct Object { // TODO: Add more fields in here if we ever care about them. Currently we // only care about boxes with fixed item drops. + size_t source_index; uint16_t base_type; uint16_t section; float param1; // If <= 0, this is a specialized box, and the specialization is in param4/5/6 @@ -222,12 +223,13 @@ struct Map { DEFEATED = 0x10, ITEM_DROPPED = 0x20, }; + size_t source_index; EnemyType type; uint8_t floor; uint8_t flags; uint8_t last_hit_by_client_id; - Enemy(uint8_t floor, EnemyType type); + Enemy(size_t source_index, uint8_t floor, EnemyType type); std::string str() const; } __attribute__((packed)); @@ -241,7 +243,6 @@ struct Map { void add_objects_from_map_data(uint8_t floor, const void* data, size_t size); bool check_and_log_rare_enemy(bool default_is_rare, uint32_t rare_rate); - void add_enemy(uint8_t floor, EnemyType type); void add_enemy( Episode episode, uint8_t difficulty,