add version/area flags to object/enemy defs

This commit is contained in:
Martin Michelsen
2025-04-04 00:39:57 -07:00
parent 822c0e0670
commit 61570a2563
7 changed files with 3221 additions and 3117 deletions
+447 -445
View File
@@ -1,452 +1,454 @@
OBJECTS OBJECTS
./newserv address-translator files/pso-executables 59NL "parse-dat-object-constructor-tables 59NL:00A06BE0:2F 3OE1:804BD918:24 3SE0:8044DF40:24 1OJ1:8C23F340:10:names 1OJ2:8C252000:10:names 1OEF:8C291170:10:names 2OEF:8C2F7920:12" TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0000 => 8C070448:000000000000FFFF 8C072810:000000000000FFFF 8C07ADD8:000000000000FFFF 8C08A784:000000000003FFFF 8019554C:0000000FFFFFFFFF 800BDD8C:0000000000008001 001E1360:0000000FFFFFFFFF 00661728:00007FFFFFFFFFFF TObjPlayerSet
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 0001 => 8C068700:000000000000FFFF 8C06AA44:000000000000FFFF 8C0722A4:000000000000FFFF 8C080804:000000000003FFFF 801954E4:0000000FFFFFFFFF 800BDD24:0000000000008003 001E0F90:0000000FFFFFFFFF 00660938:00006FFFFFFFFFFF TObjParticle
0000 => 8C07ADD8:00-0F 8C070448:00-0F 8C072810:00-0F 8C08A784:00-11 8019554C:00-23 800BDD8C:00,0F 00661728:00-2E TObjPlayerSet 0002 => 8C029898:00000000000078FF 8C02A60C:00000000000078FF 8C02E7BC:00000000000078FF 8C033FCC:00000000000078FF 801A28E4:00000003C07C78FF 002D36A0:00000003C07C78FF 007BAC58:00007FF3C07C78FF TObjAreaWarpForest
0001 => 8C0722A4:00-0F 8C068700:00-0F 8C06AA44:00-0F 8C080804:00-11 801954E4:00-23 800BDD24:00-01,0F 00660938:00-2B,2D-2E TObjParticle 0003 => 8C0298DC:00000000000078FF 8C02A650:00000000000078FF 8C02E800:00000000000078FF 8C034010:00000000000378FF 801A2930:0000000C3FFF78FF 002D3670:0000000C3FFF78FF 007BABDC:00007FFC3FFF78FF TObjMapWarpForest
0002 => 8C02E7BC:00-07,0B-0E 8C029898:00-07,0B-0E 8C02A60C:00-07,0B-0E 8C033FCC:00-07,0B-0E 801A28E4:00-07,0B-0E,12-16,1E-21 007BAC58:00-07,0B-0E,12-16,1E-21,24-2E TObjAreaWarpForest 0004 => 8C0C87DC:00000000000087FF 8C0CBEB0:00000000000087FF 8C0D8A74:00000000000087FF 8C0EDC0C:00000000000387FF 801944E0:0000000C3FFF87FF 800BD4B0:0000000000008003 001DFCC0:0000000C3FFF87FF 0065F6FC:00006FFC3FFF87FF TObjLight
0003 => 8C02E800:00-07,0B-0E 8C0298DC:00-07,0B-0E 8C02A650:00-07,0B-0E 8C034010:00-07,0B-0E,10-11 801A2930:00-07,0B-0E,10-1D,22-23 007BABDC:00-07,0B-0E,10-1D,22-2E TObjMapWarpForest 0005 => 8C05D52C:000000000000073F 8C05E76C:000000000000073F 8C065EC0:000000000000073F 8C0735CC:000000000000073F TItem
0004 => 8C0D8A74:00-0A,0F 8C0C87DC:00-0A,0F 8C0CBEB0:00-0A,0F 8C0EDC0C:00-0A,0F-11 801944E0:00-0A,0F-1D,22-23 800BD4B0:00-01,0F 0065F6FC:00-0A,0F-1D,22-2B,2D-2E TObjLight 0006 => 8C0D9A94:0000000000007FFF 8C0DD4DC:0000000000007FFF 8C0EA5F8:0000000000007FFF 8C101198:0000000000037FFF 80190810:00000000BFFF27FF 800BC054:0000000000000001 001DBD30:00000000BFFF27FF 00659648:00006FF0BFFF27FF TObjEnvSound
0005 => 8C065EC0:00-05,08-0A 8C05D52C:00-05,08-0A 8C05E76C:00-05,08-0A 8C0735CC:00-05,08-0A TItem 0007 => 8C10B8AC:0000000000007FFF 8C10EE04:0000000000007FFF 8C11E660:0000000000007FFF 8C136B1C:0000000000037FFF 80153F24:0000000FFFFF7FFF 800AFC20:0000000000000001 00171390:0000000FFFFF7FFF 005C20E4:00006FFFFFFF7FFF TObjFogCollision
0006 => 8C0EA5F8:00-0E 8C0D9A94:00-0E 8C0DD4DC:00-0E 8C101198:00-0E,10-11 80190810:00-0A,0D,10-1D,1F 800BC054:00 00659648:00-0A,0D,10-1D,1F,24-2B,2D-2E TObjEnvSound 0008 => 8C14AB34:0000000000007FFF 8C1511CC:0000000000007FFF 8C166444:0000000000007FFF 8C188688:0000000000037FFF 80190B7C:0000000FFFFF7FFF 800BC3C0:0000000000000001 001DC2B0:0000000FFFFF7FFF 00659E40:00007FFFFFFF7FFF TObjEvtCollision
0007 => 8C11E660:00-0E 8C10B8AC:00-0E 8C10EE04:00-0E 8C136B1C:00-0E,10-11 80153F24:00-0E,10-23 800AFC20:00 005C20E4:00-0E,10-2B,2D-2E TObjFogCollision 0009 => 8C01049C:000000000000073F 8C0104A0:000000000000073F 8C0104A0:000000000000073F 8C0104A0:000000000000073F 800674D0:000000000004073F 8001D294:0000000000000001 002ABF90:000000000004073F 0077BFF4:000060000004073F TObjCollision
0008 => 8C166444:00-0E 8C14AB34:00-0E 8C1511CC:00-0E 8C188688:00-0E,10-11 80190B7C:00-0E,10-23 800BC3C0:00 00659E40:00-0E,10-2E TObjEvtCollision 000A => 8C1119CC:00000000000007FE 8C115068:00000000000007FE 8C124DE0:00000000000007FE 8C13E1B0:00000000000307FE 80171314:0000000C3FFB07FE 001BC240:0000000C3FFB07FE 006302BC:00005FFC3FFB07FE TOMineIcon01
0009 => 8C0104A0:00-05,08-0A 8C01049C:00-05,08-0A 8C0104A0:00-05,08-0A 8C0104A0:00-05,08-0A 800674D0:00-05,08-0A,12 8001D294:00 0077BFF4:00-05,08-0A,12,2D-2E TObjCollision 000B => 8C111C6C:00000000000007FE 8C115308:00000000000007FE 8C125090:00000000000007FE 8C13E474:00000000000307FE 801715EC:0000000C3FFB07FE 001BC4D0:0000000C3FFB07FE 00630624:00005FFC3FFB07FE TOMineIcon02
000A => 8C124DE0:01-0A 8C1119CC:01-0A 8C115068:01-0A 8C13E1B0:01-0A,10-11 80171314:01-0A,10-11,13-1D,22-23 006302BC:01-0A,10-11,13-1D,22-2C,2E TOMineIcon01 000C => 8C111F34:00000000000007FE 8C1155D4:00000000000007FE 8C12536C:00000000000007FE 8C13E760:00000000000307FE 801718C4:0000000C3FFB07FE 001BC780:0000000C3FFB07FE 0063098C:00005FFC3FFB07FE TOMineIcon03
000B => 8C125090:01-0A 8C111C6C:01-0A 8C115308:01-0A 8C13E474:01-0A,10-11 801715EC:01-0A,10-11,13-1D,22-23 00630624:01-0A,10-11,13-1D,22-2C,2E TOMineIcon02 000D => 8C1121FC:00000000000007FE 8C1158A0:00000000000007FE 8C125648:00000000000007FE 8C13EA4C:00000000000307FE 80171CA8:0000000C3FFB07FE 001BCA30:0000000C3FFB07FE 00630DC0:00005FFC3FFB07FE TOMineIcon04
000C => 8C12536C:01-0A 8C111F34:01-0A 8C1155D4:01-0A 8C13E760:01-0A,10-11 801718C4:01-0A,10-11,13-1D,22-23 0063098C:01-0A,10-11,13-1D,22-2C,2E TOMineIcon03 000E => 8C148284:0000000000003FFE 8C14E808:0000000000003FFE 8C1639F0:0000000000003FFE 8C1858FC:0000000000003FFE 801A1C24:0000000FFFF83FFE 001ECAA0:0000000FFFF83FFE 0066F2AC:00005FFFFFF83FFE TObjRoomId
000D => 8C125648:01-0A 8C1121FC:01-0A 8C1158A0:01-0A 8C13EA4C:01-0A,10-11 80171CA8:01-0A,10-11,13-1D,22-23 00630DC0:01-0A,10-11,13-1D,22-2C,2E TOMineIcon04 000F => 8C12DCB0:00000000000000F6 8C130C88:00000000000000F6 8C142384:00000000000000F6 8C15D834:00000000000000F6 80176138:00000000000000F6 001C0FF0:00000000000000F6 00636EC8:00004000000000F6 TOSensorGeneral01
000E => 8C1639F0:01-0D 8C148284:01-0D 8C14E808:01-0D 8C1858FC:01-0D 801A1C24:01-0D,13-23 0066F2AC:01-0D,13-2C,2E TObjRoomId 0011 => 8C0843CC:000000000000011E 8C0869C8:000000000000411E 8C08F4AC:000000000000411E 8C09FFE4:000000000000411E 8008108C:000000000000411E 000D8E40:000000000000411E 00500858:000040000000411E TEF_LensFlare
000F => 8C142384:01-02,04-07 8C12DCB0:01-02,04-07 8C130C88:01-02,04-07 8C15D834:01-02,04-07 80176138:01-02,04-07 00636EC8:01-02,04-07,2E TOSensorGeneral01 0012 => 8C029964:0000000000007FFF 8C02A6D8:0000000000007FFF 8C02E888:0000000000007FFF 8C034098:0000000000007FFF 8019695C:0000000FFFFC7FFF 800BF22C:0000000000000001 001E15F0:0000000FFFFC7FFF 00661E48:00006FFFFFFC7FFF TObjQuestCol
0011 => 8C08F4AC:01-04,08,0E 8C0843CC:01-04,08 8C0869C8:01-04,08,0E 8C09FFE4:01-04,08,0E 8008108C:01-04,08,0E 00500858:01-04,08,0E,2E TEF_LensFlare 0013 => 8C15F044:00000000000007FE 8C1669B4:00000000000007FE 8C17D1C0:00000000000007FE 8C1A0448:00000000000007FE 80169570:0000000C3FF807FE 001B58C0:0000000C3FF807FE 00628A4C:00004FFC3FF807FE TOHealGeneral
0012 => 8C02E888:00-0E 8C029964:00-0E 8C02A6D8:00-0E 8C034098:00-0E 8019695C:00-0E,12-23 800BF22C:00 00661E48:00-0E,12-2B,2D-2E TObjQuestCol 0014 => 8C160648:000000000000073F 8C167FB4:000000000000073F 8C17E59C:000000000000073F 8C1A1968:000000000003073F 80194804:0000000C3F87073F 800BD7D4:0000000000000001 001E04B0:0000000C3F87073F 0065F960:0000600C3F87073F TObjMapCsn
0013 => 8C17D1C0:01-0A 8C15F044:01-0A 8C1669B4:01-0A 8C1A0448:01-0A 80169570:01-0A,13-1D,22-23 00628A4C:01-0A,13-1D,22-2B,2E TOHealGeneral 0015 => 8C0299A8:0000000000007FFF 8C02A71C:0000000000007FFF 8C02E8CC:0000000000007FFF 8C0340DC:0000000000007FFF 80196750:0000000FFFFC7FFF 800BF020:0000000000000001 001E1780:0000000FFFFC7FFF 0066210C:00006FFFFFFC7FFF TObjQuestColA
0014 => 8C17E59C:00-05,08-0A 8C160648:00-05,08-0A 8C167FB4:00-05,08-0A 8C1A1968:00-05,08-0A,10-11 80194804:00-05,08-0A,10-12,17-1D,22-23 800BD7D4:00 0065F960:00-05,08-0A,10-12,17-1D,22-23,2D-2E TObjMapCsn 0016 => 8C029A30:000000000000FFFF 8C02A7A4:000000000000FFFF 8C02E954:000000000000FFFF 8C034164:000000000000FFFF 801A2BD4:0000000FFFFCFFFF 800C6060:0000000000008001 002D35B0:0000000FFFFCFFFF 007BAA68:00006FFFFFFCFFFF TObjItemLight
0015 => 8C02E8CC:00-0E 8C0299A8:00-0E 8C02A71C:00-0E 8C0340DC:00-0E 80196750:00-0E,12-23 800BF020:00 0066210C:00-0E,12-2B,2D-2E TObjQuestColA 0017 => 8C029A74:000000000000FFFE 8C02A7E8:000000000000FFFE 8C02E998:000000000000FFFE 8C0341EC:000000000000FFFE 801A2AA4:0000000FFFF8FFFE 800C5EE4:0000000000008000 002D35E0:0000000FFFF8FFFE 007BAAE4:00004FFFFFF8FFFE TObjRaderCol
0016 => 8C02E954:00-0F 8C029A30:00-0F 8C02A7A4:00-0F 8C034164:00-0F 801A2BD4:00-0F,12-23 800C6060:00,0F 007BAA68:00-0F,12-2B,2D-2E TObjItemLight 0018 => 8C10BCD0:0000000000007FFE 8C10F228:0000000000007FFE 8C11EA58:0000000000007FFE 8C136F18:0000000000007FFE 801539F8:0000000FFFF87FFE 00171740:0000000FFFF87FFE 005C2488:00004FFFFFF87FFE TObjFogCollisionSwitch
0017 => 8C02E998:01-0F 8C029A74:01-0F 8C02A7E8:01-0F 8C0341EC:01-0F 801A2AA4:01-0F,13-23 800C5EE4:0F 007BAAE4:01-0F,13-2B,2E TObjRaderCol 0019 => 8C029920:00000000000004A5 8C02A694:00000000000004A5 8C02E844:00000000000004A5 8C034054:00000000000004A5 8019F580:0000000C3FFC04A5 001E9400:0000000C3FFC04A5 0066C4B4:00006FFC3FFC04A5 TObjWarpBossMulti(off)/TObjWarpBoss(on)
0018 => 8C11EA58:01-0E 8C10BCD0:01-0E 8C10F228:01-0E 8C136F18:01-0E 801539F8:01-0E,13-23 005C2488:01-0E,13-2B,2E TObjFogCollisionSwitch 001A => 8C2012C0:0000000000000001 8C22AD80:0000000000000001 80198158:0000000000040001 800C06EC:0000000000000001 001E3FB0:0000000000040001 006650C8:0000600000040001 TObjSinBoard
0019 => 8C02E844:00,02,05,07,0A 8C029920:00,02,05,07,0A 8C02A694:00,02,05,07,0A 8C034054:00,02,05,07,0A 8019F580:00,02,05,07,0A,12-1D,22-23 0066C4B4:00,02,05,07,0A,12-1D,22-2B,2D-2E TObjWarpBossMulti(off)/TObjWarpBoss(on) 001B => 8C02EA64:00000000000078FE 8C034274:00000000000078FE 801A2898:00000000000078FE 002D36D0:00000000000078FE 007BACD4:00005000000078FE TObjAreaWarpQuest
001A => 8C2012C0:00 8C22AD80:00 80198158:00,12 800C06EC:00 006650C8:00,12,2D-2E TObjSinBoard 001C => 8C02EBDC:0000000000004000 8C0343B8:0000000000004000 801A284C:0000000080004000 002D3700:0000000080004000 007BAD50:0000500080004000 TObjAreaWarpEnding
001B => 8C02EA64:01-07,0B-0E 8C034274:01-07,0B-0E 801A2898:01-07,0B-0E 007BACD4:01-07,0B-0E,2C,2E TObjAreaWarpQuest 001D => 8C251970:0000000000000002 80084A2C:0000000000000002 000DE8A0:0000000000000002 00507538:0000400000000002 TEffStarLight2D_Base
001C => 8C02EBDC:0E 8C0343B8:0E 801A284C:0E,1F 007BAD50:0E,1F,2C,2E TObjAreaWarpEnding 001E => 8C255390:0000000000020006 800857F4:00000001001A0006 000DED40:00000001001A0006 00508070:000041F1001A0006 __LENS_FLARE__
001D => 8C251970:01 80084A2C:01 00507538:01,2E TEffStarLight2D_Base 001F => 8C0342B8:00000000000307FE 801A2AF0:0000000C3FFB07FE 002D3610:0000000C3FFB07FE 007BAB60:00004FFC3FFB07FE TObjRaderHideCol
001E => 8C255390:01-02,11 800857F4:01-02,11,13-14,20,20 00508070:01-02,11,13-14,20,20,24-28,2E __LENS_FLARE__ 0020 => 8C261450:00000000000307FF 80177F14:0000000C3FFF07FF 001C24B0:0000000C3FFF07FF 00638FC4:00006FFC3FFF07FF TOSwitchItem
001F => 8C0342B8:01-0A,10-11 801A2AF0:01-0A,10-11,13-1D,22-23 007BAB60:01-0A,10-11,13-1D,22-2B,2E TObjRaderHideCol 0021 => 8C2618B0:00000000000307FF 8017883C:0000000C3FFF07FF 001C2D10:0000000C3FFF07FF 0063998C:00006FFC3FFF07FF TOSymbolchatColli
0020 => 8C261450:00-0A,10-11 80177F14:00-0A,10-1D,22-23 00638FC4:00-0A,10-1D,22-2B,2D-2E TOSwitchItem 0022 => 8C261C20:00000000000307FE 8016C7E8:0000000C3FFB07FE 001B8250:0000000C3FFB07FE 0062B2DC:00004FFC3FFB07FE TOKeyCol
0021 => 8C2618B0:00-0A,10-11 8017883C:00-0A,10-1D,22-23 0063998C:00-0A,10-1D,22-2B,2D-2E TOSymbolchatColli 0023 => 8C262C1C:00000000000307FE 80157908:0000000C3FFB07FE 001A43B0:0000000C3FFB07FE 00612788:00004FFC3FFB07FE TOAttackableCol
0022 => 8C261C20:01-0A,10-11 8016C7E8:01-0A,10-11,13-1D,22-23 0062B2DC:01-0A,10-11,13-1D,22-2B,2E TOKeyCol 0024 => 8C263DD8:00000000000307FF 80177AB4:0000000FFF9F07FF 001C1CE0:0000000FFF9F07FF 00638688:0000600FFF9F07FF TOSwitchAttack
0023 => 8C262C1C:01-0A,10-11 80157908:01-0A,10-11,13-1D,22-23 00612788:01-0A,10-11,13-1D,22-2B,2E TOAttackableCol 0025 => 8C266504:00000000000307FF 80178418:0000000C3FFF07FF 001C2840:0000000C3FFF07FF 006393C4:00006FFC3FFF07FF TOSwitchTimer
0024 => 8C263DD8:00-0A,10-11 80177AB4:00-0A,10-14,17-23 00638688:00-0A,10-14,17-23,2D-2E TOSwitchAttack 0026 => 8C268DDC:00000000000307FF 8015B03C:0000000C3FFF07FF 001A7200:0000000C3FFF07FF 00615E70:00006FFC3FFF07FF TOChatSensor
0025 => 8C266504:00-0A,10-11 80178418:00-0A,10-1D,22-23 006393C4:00-0A,10-1D,22-2B,2D-2E TOSwitchTimer 0027 => 80196F90:0000000FFFFC0000 001E2A60:0000000FFFFC0000 006635D8:00004FFFFFFC0000 TObjRaderIcon
0026 => 8C268DDC:00-0A,10-11 8015B03C:00-0A,10-1D,22-23 00615E70:00-0A,10-1D,22-2B,2D-2E TOChatSensor TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0027 => 80196F90:12-23 006635D8:12-2B,2E TObjRaderIcon 0028 => 801903BC:0000000CBFFF27F7 800BBC14:0000000000000001 001DBFF0:0000000CBFFF27F7 006599C0:00006FFCBFFF27F7 TObjEnvSoundEx
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 0029 => 80190148:0000000CBFFF27F7 800BB9A0:0000000000000001 001DC110:0000000CBFFF27F7 00659C14:00006FFCBFFF27F7 TObjEnvSoundGlobal
0028 => 801903BC:00-02,04-0A,0D,10-1D,1F,22-23 800BBC14:00 006599C0:00-02,04-0A,0D,10-1D,1F,22-2B,2D-2E TObjEnvSoundEx 0040 => 8C0E2BF4:0000000000000001 8C0E66D4:0000000000000001 8C0F432C:0000000000000001 8C10B640:0000000000000001 8021D100:0000000000040001 8012D830:0000000000000001 0023C4C0:0000000000040001 006D71E4:0000600000040001 TShopGenerator
0029 => 80190148:00-02,04-0A,0D,10-1D,1F,22-23 800BB9A0:00 00659C14:00-02,04-0A,0D,10-1D,1F,22-2B,2D-2E TObjEnvSoundGlobal 0041 => 8C152754:0000000000000001 8C159678:0000000000000001 8C16F4C4:0000000000000001 8C191FA4:0000000000000001 801A1710:0000000000040001 800C5484:0000000000000001 001EBB00:0000000000040001 0066EC3C:0000600000040001 TObjLuker
0040 => 8C0F432C:00 8C0E2BF4:00 8C0E66D4:00 8C10B640:00 8021D100:00,12 8012D830:00 006D71E4:00,12,2D-2E TShopGenerator 0042 => 8C0299EC:0000000000000001 8C02A760:0000000000000001 8C02E910:0000000000000001 8C034120:0000000000000001 801A2B88:0000000000040001 800C6014:0000000000000001 002D3760:0000000000040001 007BAE48:0000600000040001 TObjBgmCol
0041 => 8C16F4C4:00 8C152754:00 8C159678:00 8C191FA4:00 801A1710:00,12 800C5484:00 0066EC3C:00,12,2D-2E TObjLuker 0043 => 8C1767C4:0000000000000001 8C1816A4:0000000000000001 8C19B770:0000000000000001 8C1BE4C8:0000000000000001 801862DC:0000000000040001 001CF700:0000000000040001 0064A8DC:0000600000040001 TObjCityMainWarp
0042 => 8C02E910:00 8C0299EC:00 8C02A760:00 8C034120:00 801A2B88:00,12 800C6014:00 007BAE48:00,12,2D-2E TObjBgmCol 0044 => 8C176BA0:0000000000000001 8C181AC4:0000000000000001 8C19BB78:0000000000000001 8C1BE8FC:0000000000000001 80185BE0:0000000000040001 800B9920:0000000000000001 001CFE70:0000000000040001 0064AD68:0000600000040001 TObjCityAreaWarp
0043 => 8C19B770:00 8C1767C4:00 8C1816A4:00 8C1BE4C8:00 801862DC:00,12 0064A8DC:00,12,2D-2E TObjCityMainWarp 0045 => 8C176F1C:0000000000000001 8C181E6C:0000000000000001 8C19BEDC:0000000000000001 8C1BEC78:0000000000000001 8018588C:0000000000040001 001D01E0:0000000000040001 0064B058:0000600000040001 TObjCityMapWarp
0044 => 8C19BB78:00 8C176BA0:00 8C181AC4:00 8C1BE8FC:00 80185BE0:00,12 800B9920:00 0064AD68:00,12,2D-2E TObjCityAreaWarp 0046 => 8C17A0BC:0000000000000001 8C1850AC:0000000000000001 8C19F1B4:0000000000000001 8C1C204C:0000000000000001 801826C4:0000000000000001 001CCD60:0000000000000001 00646000:0000600000000001 TObjCityDoor_Shop
0045 => 8C19BEDC:00 8C176F1C:00 8C181E6C:00 8C1BEC78:00 8018588C:00,12 0064B058:00,12,2D-2E TObjCityMapWarp 0047 => 8C17A258:0000000000000001 8C185248:0000000000000001 8C19F350:0000000000000001 8C1C21E8:0000000000000001 801824F8:0000000000000001 001CCE80:0000000000000001 00646258:0000600000000001 TObjCityDoor_Guild
0046 => 8C19F1B4:00 8C17A0BC:00 8C1850AC:00 8C1C204C:00 801826C4:00 00646000:00,2D-2E TObjCityDoor_Shop 0048 => 8C17A3F4:0000000000000001 8C1853E4:0000000000000001 8C19F4EC:0000000000000001 8C1C2384:0000000000000001 80182328:0000000000000001 001CCF90:0000000000000001 006464D0:0000600000000001 TObjCityDoor_Warp
0047 => 8C19F350:00 8C17A258:00 8C185248:00 8C1C21E8:00 801824F8:00 00646258:00,2D-2E TObjCityDoor_Guild 0049 => 8C17A6D0:0000000000000001 8C1856B4:0000000000000001 8C19F7C0:0000000000000001 8C1C26C8:0000000000000001 80181F84:0000000000000001 001CD220:0000000000000001 006466F4:0000600000000001 TObjCityDoor_Med
0048 => 8C19F4EC:00 8C17A3F4:00 8C1853E4:00 8C1C2384:00 80182328:00 006464D0:00,2D-2E TObjCityDoor_Warp 004A => 8C17ADC4:0000000000000001 8C185DA8:0000000000000001 8C19FEB4:0000000000000001 8C1C2DBC:0000000000000001 80182EE4:0000000000000001 001CD7B0:0000000000000001 006471BC:0000600000000001 __ELEVATOR__
0049 => 8C19F7C0:00 8C17A6D0:00 8C1856B4:00 8C1C26C8:00 80181F84:00 006466F4:00,2D-2E TObjCityDoor_Med 004B => 8C189CA8:0000000000000001 8C195AF0:0000000000000001 8C1B1EB8:0000000000000001 8C1D89C4:0000000000000001 80184730:0000000000040001 001CDC20:0000000000040001 00647A08:0000600000040001 TObjCity_Season_EasterEgg
004A => 8C19FEB4:00 8C17ADC4:00 8C185DA8:00 8C1C2DBC:00 80182EE4:00 006471BC:00,2D-2E __ELEVATOR__ 004C => 8C189E78:0000000000000001 8C195CB0:0000000000000001 8C1B2078:0000000000000001 8C1D8B84:0000000000000001 801844EC:0000000000040001 001CDE20:0000000000040001 00647CE0:0000600000040001 TObjCity_Season_ValentineHeart
004B => 8C1B1EB8:00 8C189CA8:00 8C195AF0:00 8C1D89C4:00 80184730:00,12 00647A08:00,12,2D-2E TObjCity_Season_EasterEgg 004D => 8C18A054:0000000000000001 8C195F18:0000000000000001 8C1B22E0:0000000000000001 8C1D8DEC:0000000000000001 801842D4:0000000000040001 001CE030:0000000000040001 00647FD4:0000600000040001 TObjCity_Season_XmasTree
004C => 8C1B2078:00 8C189E78:00 8C195CB0:00 8C1D8B84:00 801844EC:00,12 00647CE0:00,12,2D-2E TObjCity_Season_ValentineHeart 004E => 8C18A244:0000000000000001 8C196178:0000000000000001 8C1B2540:0000000000000001 8C1D904C:0000000000000001 801840DC:0000000000040001 001CE140:0000000000040001 006482E0:0000600000040001 TObjCity_Season_XmasWreath
004D => 8C1B22E0:00 8C18A054:00 8C195F18:00 8C1D8DEC:00 801842D4:00,12 00647FD4:00,12,2D-2E TObjCity_Season_XmasTree 004F => 8C18A384:0000000000000001 8C1962B8:0000000000000001 8C1B2680:0000000000000001 8C1D918C:0000000000000001 80183F44:0000000000040001 001CE1F0:0000000000040001 0064842C:0000600000040001 TObjCity_Season_HalloweenPumpkin
004E => 8C1B2540:00 8C18A244:00 8C196178:00 8C1D904C:00 801840DC:00,12 006482E0:00,12,2D-2E TObjCity_Season_XmasWreath 0050 => 8C18A50C:0000000000000001 8C19645C:0000000000000001 8C1B2824:0000000000000001 8C1D9330:0000000000000001 80183D30:0000000000040001 001CE3B0:0000000000040001 0064858C:0000600000040001 TObjCity_Season_21_21
004F => 8C1B2680:00 8C18A384:00 8C1962B8:00 8C1D918C:00 80183F44:00,12 0064842C:00,12,2D-2E TObjCity_Season_HalloweenPumpkin 0051 => 8C18A744:0000000000000001 8C196700:0000000000000001 8C1B2AC8:0000000000000001 8C1D95D4:0000000000000001 80183B28:0000000000040001 001CE520:0000000000040001 006488AC:0000600000040001 TObjCity_Season_SonicAdv2
0050 => 8C1B2824:00 8C18A50C:00 8C19645C:00 8C1D9330:00 80183D30:00,12 0064858C:00,12,2D-2E TObjCity_Season_21_21 0052 => 8C18A9F8:0000000000000001 8C1969B4:0000000000000001 8C1B2D7C:0000000000000001 8C1D9888:0000000000000001 80183860:0000000000040001 001CE700:0000000000040001 00648BF0:0000600000040001 TObjCity_Season_Board
0051 => 8C1B2AC8:00 8C18A744:00 8C196700:00 8C1D95D4:00 80183B28:00,12 006488AC:00,12,2D-2E TObjCity_Season_SonicAdv2 0053 => 8C18AB8C:0000000000000001 8C196B48:0000000000000001 8C1B2F10:0000000000000001 8C1D9A1C:0000000000000001 80183694:0000000400040001 001CE800:0000000400040001 00648D84:0000600400040001 TObjCity_Season_FireWorkCtrl
0052 => 8C1B2D7C:00 8C18A9F8:00 8C1969B4:00 8C1D9888:00 80183860:00,12 00648BF0:00,12,2D-2E TObjCity_Season_Board 0054 => 8C17A990:0000000000000001 8C185974:0000000000000001 8C19FA80:0000000000000001 8C1C2988:0000000000000001 80181CFC:0000000000000001 001CD430:0000000000000001 00646874:0000600000000001 TObjCityDoor_Lobby
0053 => 8C1B2F10:00 8C18AB8C:00 8C196B48:00 8C1D9A1C:00 80183694:00,12,22 00648D84:00,12,22,2D-2E TObjCity_Season_FireWorkCtrl 0055 => 8C0341A8:0000000000000001 801A2C20:0000000000040001 002D3790:0000000000040001 007BAEC4:0000600000040001 TObjCityMainWarpChallenge
0054 => 8C19FA80:00 8C17A990:00 8C185974:00 8C1C2988:00 80181CFC:00 00646874:00,2D-2E TObjCityDoor_Lobby 0056 => 801A2684:0000000000040000 002D3A00:0000000000040000 007BB320:0000400000040000 TODoorLabo
0055 => 8C0341A8:00 801A2C20:00,12 007BAEC4:00,12,2D-2E TObjCityMainWarpChallenge 0057 => 802C6A7C:0000000000040001 801A0320:0000000000000001 001E6560:0000000000040001 00667AB4:0000600000040001 TObjTradeCollision
0056 => 801A2684:12 007BB320:12,2E TODoorLabo 0058 => 80297390:0000000000000001 TObjDeckCollision
0057 => 802C6A7C:00,12 801A0320:00 00667AB4:00,12,2D-2E TObjTradeCollision 0080 => 8C069D80:0000000000000006 8C06C0BC:0000000000000006 8C0738BC:0000000000000006 8C082498:0000000000000006 8018F148:0000000000000006 001D9320:0000000000000006 00657358:0000400000000006 TObjDoor
0058 => 80297390:00 TObjDeckCollision 0081 => 8C0696E4:000000000000003E 8C06BA24:000000000000003E 8C0731F8:000000000000003E 8C081DD4:000000000000003E 80190000:000000000078003E 001DB130:000000000078003E 00658A90:00004FF00078003E TObjDoorKey
0080 => 8C0738BC:01-02 8C069D80:01-02 8C06C0BC:01-02 8C082498:01-02 8018F148:01-02 00657358:01-02,2E TObjDoor 0082 => 8C068D6C:000000000000003E 8C06B0AC:00000000000000FE 8C0728B0:00000000000000FE 8C080E18:00000000000300FE 80192E44:00000000000300FE 001DEA30:00000000000300FE 0065DA94:00004FF0000300FE TObjLazerFenceNorm
0081 => 8C0731F8:01-05 8C0696E4:01-05 8C06BA24:01-05 8C081DD4:01-05 80190000:01-05,13-16 00658A90:01-05,13-16,24-2B,2E TObjDoorKey 0083 => 8C0F43A0:000000000000003E 8C0F7590:00000000000000FE 8C105DE4:00000000000000FE 8C11DC40:00000000000300FE 801933F4:000000003FFB00FE 001DF280:000000003FFB00FE 0065E540:00004FF03FFB00FE TObjLazerFence4
0082 => 8C0728B0:01-07 8C068D6C:01-05 8C06B0AC:01-07 8C080E18:01-07,10-11 80192E44:01-07,10-11 0065DA94:01-07,10-11,24-2B,2E TObjLazerFenceNorm 0084 => 8C0EB548:000000000000003E 8C0EE768:00000000000000FE 8C0FC7A0:00000000000000FE 8C113DA8:00000000000300FE 80193AE0:0000000C3FFB00FE 001DF8F0:0000000C3FFB00FE 0065EC80:00004FFC3FFB00FE TLazerFenceSw
0083 => 8C105DE4:01-07 8C0F43A0:01-05 8C0F7590:01-07 8C11DC40:01-07,10-11 801933F4:01-07,10-11,13-1D 0065E540:01-07,10-11,13-1D,24-2B,2E TObjLazerFence4 0085 => 8C0693CC:0000000000000006 8C06B70C:0000000000000006 8C072F10:0000000000000006 8C081AEC:0000000000000006 80192220:000000000F800006 001DE200:000000000F800006 0065C7C8:00004E000F800006 TKomorebi
0084 => 8C0FC7A0:01-07 8C0EB548:01-05 8C0EE768:01-07 8C113DA8:01-07,10-11 80193AE0:01-07,10-11,13-1D,22-23 0065EC80:01-07,10-11,13-1D,22-2B,2E TLazerFenceSw 0086 => 8C06D2CC:0000000000000006 8C06F694:0000000000000006 8C076E7C:0000000000000006 8C086460:0000000000000006 8017F2A4:0000000000000006 001CA2D0:0000000000000006 00643598:00004E0000000006 TButterfly
0085 => 8C072F10:01-02 8C0693CC:01-02 8C06B70C:01-02 8C081AEC:01-02 80192220:01-02,17-1B 0065C7C8:01-02,17-1B,29-2B,2E TKomorebi 0087 => 8C068AF0:0000000000000006 8C06AE30:0000000000000006 8C072634:0000000000000006 8C080B9C:0000000000000006 80194EE4:0000000000000006 001E0E40:0000000000000006 006604BC:0000400000000006 TMotorcycle
0086 => 8C076E7C:01-02 8C06D2CC:01-02 8C06F694:01-02 8C086460:01-02 8017F2A4:01-02 00643598:01-02,29-2B,2E TButterfly 0088 => 8C06B9D0:00000000000007FE 8C06DDA0:00000000000000FE 8C0755A0:00000000000000FE 8C084684:00000000000000FE 801899F8:00000000B00000FE 800BB010:0000000000000002 001D2A40:00000000B00000FE 0064DE38:00004FF0B00000FE TObjContainerBase2
0087 => 8C072634:01-02 8C068AF0:01-02 8C06AE30:01-02 8C080B9C:01-02 80194EE4:01-02 006604BC:01-02,2E TMotorcycle 0089 => 8C068304:0000000000000006 8C06A648:0000000000000006 8C071EA4:0000000000000006 8C080404:0000000000000006 8019A7E4:0000000000000006 001E6380:0000000000000006 00667860:0000400000000006 TObjTank
0088 => 8C0755A0:01-07 8C06B9D0:01-0A 8C06DDA0:01-07 8C084684:01-07 801899F8:01-07,1C-1D,1F 800BB010:01 0064DE38:01-07,1C-1D,1F,24-2B,2E TObjContainerBase2 008A => 8C06DD70:0000000000000006 8C070138:0000000000000006 8C077910:0000000000000006 8C086EF4:0000000000000006 TObjBattery
0089 => 8C071EA4:01-02 8C068304:01-02 8C06A648:01-02 8C080404:01-02 8019A7E4:01-02 00667860:01-02,2E TObjTank 008B => 8C06D090:0000000000000006 8C06F458:0000000000000406 8C076C40:0000000000000406 8C086224:00000000000307FE 80188180:0000000C3FFB07FE 001D1F80:0000000C3FFB07FE 0064D080:00004FFC3FFB07FE TObjComputer
008A => 8C077910:01-02 8C06DD70:01-02 8C070138:01-02 8C086EF4:01-02 TObjBattery TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
008B => 8C076C40:01-02,0A 8C06D090:01-02 8C06F458:01-02,0A 8C086224:01-0A,10-11 80188180:01-0A,10-11,13-1D,22-23 0064D080:01-0A,10-11,13-1D,22-2B,2E TObjComputer 008C => 8C06AF6C:0000000000000006 8C06D338:0000000000000006 8C074B48:0000000000000006 8C083790:000000000000000E 8018C514:000000000000000E 001D4DA0:000000000000000E 00651778:000040000000000E TObjContainerIdo
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 008D => 8C0CC748:00000000000007FE 8C0CFF24:00000000000027FE 8C0DCE20:00000000000027FE 8C0F2520:00000000000027FE 8015A274:00000000000027FE 001A6A90:00000000000027FE 0061532C:00004000000027FE TOCapsuleAncient01
008C => 8C074B48:01-02 8C06AF6C:01-02 8C06D338:01-02 8C083790:01-03 8018C514:01-03 00651778:01-03,2E TObjContainerIdo 008E => 8C0E3128:00000000000000F6 8C0E6C00:00000000000000F6 8C0F482C:00000000000000F6 8C10BB98:00000000000000F6 80157EA8:00000000000000F6 001A4C10:00000000000000F6 00612F68:00004FF0000000F6 TOBarrierEnergy01
008D => 8C0DCE20:01-0A,0D 8C0CC748:01-0A 8C0CFF24:01-0A,0D 8C0F2520:01-0A,0D 8015A274:01-0A,0D 0061532C:01-0A,0D,2E TOCapsuleAncient01 008F => 8C0F1358:0000000000000006 8C0F4574:0000000000000006 8C102C8C:0000000000000006 8C11A6C8:0000000000000006 8019157C:0000000000000006 001DDA00:0000000000000006 0065BB7C:0000400000000006 TObjHashi
008E => 8C0F482C:01-02,04-07 8C0E3128:01-02,04-07 8C0E6C00:01-02,04-07 8C10BB98:01-02,04-07 80157EA8:01-02,04-07 00612F68:01-02,04-07,24-2B,2E TOBarrierEnergy01 0090 => 8C106778:00000000000000C6 8C109DB0:00000000000000C6 8C118C88:00000000000000C6 8C130AF8:00000000000300C6 8016CB20:0000000C3FFB00C6 001B8680:0000000C3FFB00C6 0062B664:00004FFC3FFB00C6 TOKeyGenericSw
008F => 8C102C8C:01-02 8C0F1358:01-02 8C0F4574:01-02 8C11A6C8:01-02 8019157C:01-02 0065BB7C:01-02,2E TObjHashi 0091 => 8C06BEB0:00000000000007FE 8C06E27C:00000000000000FE 8C075A88:00000000000000FE 8C084B28:00000000000000FE 801895BC:00000000300000FE 001D2BB0:00000000300000FE 0064E468:00004FF0300000FE TObjContainerEnemy
0090 => 8C118C88:01-02,06-07 8C106778:01-02,06-07 8C109DB0:01-02,06-07 8C130AF8:01-02,06-07,10-11 8016CB20:01-02,06-07,10-11,13-1D,22-23 0062B664:01-02,06-07,10-11,13-1D,22-2B,2E TOKeyGenericSw 0092 => 8C029AB8:00000000000007FE 8C02A82C:00000000000078FE 8C02E9DC:00000000000078FE 8C085994:00000000000078FE 80188928:00000000B00078FE 001D3250:00000000B00078FE 0064EDC8:00005E00B00078FE TObjContainerBase
0091 => 8C075A88:01-07 8C06BEB0:01-0A 8C06E27C:01-07 8C084B28:01-07 801895BC:01-07,1C-1D 0064E468:01-07,1C-1D,24-2B,2E TObjContainerEnemy 0093 => 8C029AFC:00000000000007FE 8C02A870:00000000000000FE 8C02EA20:00000000000000FE 8C034230:00000000000000FE 801A2B3C:00000000300000FE 002D37C0:00000000300000FE 007BAF40:00004FF0300000FE TObjContainerAbeEnemy
0092 => 8C02E9DC:01-07,0B-0E 8C029AB8:01-0A 8C02A82C:01-07,0B-0E 8C085994:01-07,0B-0E 80188928:01-07,0B-0E,1C-1D,1F 0064EDC8:01-07,0B-0E,1C-1D,1F,29-2C,2E TObjContainerBase 0095 => 8C085108:00000000000000FE 80189074:00000000000000FE 001D2D20:00000000000000FE 0064E900:00004FF0000000FE TObjContainerNoItem
0093 => 8C02EA20:01-07 8C029AFC:01-0A 8C02A870:01-07 8C034230:01-07 801A2B3C:01-07,1C-1D 007BAF40:01-07,1C-1D,24-2B,2E TObjContainerAbeEnemy 0096 => 8C0813DC:00000000000307FE 801928C0:0000000C3FFB07FE 001DED30:0000000C3FFB07FE 0065DEB8:00004FFC3FFB07FE TObjLazerFenceExtra
0095 => 8C085108:01-07 80189074:01-07 0064E900:01-07,24-2B,2E TObjContainerNoItem 00C0 => 8C10A6F8:0000000000000038 8C10DCA0:0000000000000038 8C11D13C:0000000000000038 8C135558:0000000000030038 8016C2A4:0000000C3FFB0038 001B7F30:0000000C3FFB0038 0062AF04:00004FFC3FFB0038 TOKeyCave01
0096 => 8C0813DC:01-0A,10-11 801928C0:01-0A,10-11,13-1D,22-23 0065DEB8:01-0A,10-11,13-1D,22-2B,2E TObjLazerFenceExtra 00C1 => 8C1080D4:0000000000000038 8C10B698:0000000000000038 8C11A960:0000000000000038 8C132AA8:0000000000000038 801618C4:0000000000000038 001AC9F0:0000000000000038 0061D8CC:0000400000000038 TODoorCave01
00C0 => 8C11D13C:03-05 8C10A6F8:03-05 8C10DCA0:03-05 8C135558:03-05,10-11 8016C2A4:03-05,10-11,13-1D,22-23 0062AF04:03-05,10-11,13-1D,22-2B,2E TOKeyCave01 00C2 => 8C10A16C:0000000000000038 8C10D710:0000000000000038 8C11CBA0:0000000000000038 8C134FBC:0000000000000038 80161F4C:0000000000000038 001AD270:0000000000000038 0061DF78:0000400000000038 TODoorCave02
00C1 => 8C11A960:03-05 8C1080D4:03-05 8C10B698:03-05 8C132AA8:03-05 801618C4:03-05 0061D8CC:03-05,2E TODoorCave01 00C3 => 8C100480:0000000000000038 8C103984:0000000000000038 8C1128CC:0000000000000038 8C129FA0:0000000000000038 80168848:0000000800780038 001B4420:0000000800780038 00626DC8:0000400800780038 TOHangceilingCave01*
00C2 => 8C11CBA0:03-05 8C10A16C:03-05 8C10D710:03-05 8C134FBC:03-05 80161F4C:03-05 0061DF78:03-05,2E TODoorCave02 00C4 => 8C0D8300:0000000000000030 8C0DBD28:0000000000000030 8C0E8E20:0000000000000030 8C0FF998:0000000000000030 801765B4:0000000000000030 001C1350:0000000000000030 006371AC:0000400000000030 TOSignCave01
00C3 => 8C1128CC:03-05 8C100480:03-05 8C103984:03-05 8C129FA0:03-05 80168848:03-05,13-16,23 00626DC8:03-05,13-16,23,2E TOHangceilingCave01Normal/TOHangceilingCave01Key/TOHangceilingCave01KeyQuick 00C5 => 8C0D7F7C:0000000000000030 8C0DB9A4:0000000000000030 8C0E8A9C:0000000000000030 8C0FF614:0000000000000030 80176968:0000000000000030 001C1450:0000000000000030 006375AC:0000400000000030 TOSignCave02
00C4 => 8C0E8E20:04-05 8C0D8300:04-05 8C0DBD28:04-05 8C0FF998:04-05 801765B4:04-05 006371AC:04-05,2E TOSignCave01 00C6 => 8C0D7B60:0000000000000030 8C0DB588:0000000000000030 8C0E8680:0000000000000030 8C0FF1F8:0000000000000030 80176DAC:0000000000000030 001C1750:0000000000000030 006377EC:0000400000000030 TOSignCave03
00C5 => 8C0E8A9C:04-05 8C0D7F7C:04-05 8C0DB9A4:04-05 8C0FF614:04-05 80176968:04-05 006375AC:04-05,2E TOSignCave02 00C7 => 8C0D8684:0000000000000030 8C0DC0AC:0000000000000030 8C0E91A4:0000000000000030 8C0FFD1C:0000000000000030 80156DF8:0000000000000030 001A4010:0000000000000030 006114B0:0000400000000030 TOAirconCave01
00C6 => 8C0E8680:04-05 8C0D7B60:04-05 8C0DB588:04-05 8C0FF1F8:04-05 80176DAC:04-05 006377EC:04-05,2E TOSignCave03 00C8 => 8C0DF0D4:0000000000000030 8C0E2C3C:0000000000000030 8C0F0530:0000000000000030 8C10773C:0000000000000030 80157034:0000000000000030 001A4180:0000000000000030 00611754:0000400000000030 TOAirconCave02
00C7 => 8C0E91A4:04-05 8C0D8684:04-05 8C0DC0AC:04-05 8C0FFD1C:04-05 80156DF8:04-05 006114B0:04-05,2E TOAirconCave01 00C9 => 8C0D889C:0000000000000030 8C0DC2C4:0000000000000030 8C0E93BC:0000000000000030 8C0FFF34:0000000000000030 80173470:0000000000000030 001BDEB0:0000000000000030 0063274C:000041F000000030 TORevlightCave01
00C8 => 8C0F0530:04-05 8C0DF0D4:04-05 8C0E2C3C:04-05 8C10773C:04-05 80157034:04-05 00611754:04-05,2E TOAirconCave02 00CB => 8C0F5938:0000000000000010 8C0F8D4C:0000000000000010 8C1075AC:0000000000000010 8C11F4E8:0000000000000010 8017318C:0000000000000010 001BDB80:0000000000000010 00632308:0000400000000010 TORainbowCave01
00C9 => 8C0E93BC:04-05 8C0D889C:04-05 8C0DC2C4:04-05 8C0FFF34:04-05 80173470:04-05 0063274C:04-05,24-28,2E TORevlightCave01 00CC => 8C0F9894:0000000000000010 8C0FCD4C:0000000000000010 8C10B640:0000000000000010 8C1232B4:0000000000000010 8016E65C:0000000030000010 001B8D70:0000000030000010 0062C1B0:0000400030000010 TOKurage
00CB => 8C1075AC:04 8C0F5938:04 8C0F8D4C:04 8C11F4E8:04 8017318C:04 00632308:04,2E TORainbowCave01 00CD => 8C107D40:0000000000000010 8C10B304:0000000000000010 8C11A5C8:0000000000000010 8C132784:0000000000010010 801642F4:0000000000610010 001B1C00:0000000000610010 0062346C:00004E0000610010 TODragonflyCave01
00CC => 8C10B640:04 8C0F9894:04 8C0FCD4C:04 8C1232B4:04 8016E65C:04,1C-1D 0062C1B0:04,1C-1D,2E TOKurage 00CE => 8C16DC48:0000000000000038 8C175C84:0000000000000038 8C18CF50:0000000000000038 8C1AF0FC:0000000000000038 8016259C:0000000000000038 001AD750:0000000000000038 0061E574:0000400000000038 TODoorCave03
00CD => 8C11A5C8:04 8C107D40:04 8C10B304:04 8C132784:04,10 801642F4:04,10,15-16 0062346C:04,10,15-16,29-2B,2E TODragonflyCave01 00CF => 8C16F428:00000000000000F8 8C177474:00000000000000F8 8C18E8D4:00000000000000F8 8C1B0AE0:00000000000000F8 80158638:00000008000000F8 001A53B0:00000008000000F8 006136E0:00004008000000F8 TOBind
00CE => 8C18CF50:03-05 8C16DC48:03-05 8C175C84:03-05 8C1AF0FC:03-05 8016259C:03-05 0061E574:03-05,2E TODoorCave03 00D0 => 8C177DE8:0000000000000020 8C182D60:0000000000000020 8C19CDD0:0000000000000020 8C1BFC84:0000000000000020 80159F68:0000000000000020 001A66B0:0000000000000020 00614FB4:0000400000000020 TOCakeshopCave01
00CF => 8C18E8D4:03-07 8C16F428:03-07 8C177474:03-07 8C1B0AE0:03-07 80158638:03-07,23 006136E0:03-07,23,2E TOBind 00D1 => 8C183E34:0000000000000008 8C18EEBC:0000000000000008 8C1A9F98:0000000000000008 8C1CE8D0:0000000000000008 80174A44:0000000000000008 001BE6E0:0000000000000008 006337B8:0000400000000008 TORockCaveS01
00D0 => 8C19CDD0:05 8C177DE8:05 8C182D60:05 8C1BFC84:05 80159F68:05 00614FB4:05,2E TOCakeshopCave01 00D2 => 8C183F98:0000000000000008 8C18F020:0000000000000008 8C1AA0FC:0000000000000008 8C1CEA34:0000000000000008 801748E4:0000000000000008 001BE820:0000000000000008 00633CD0:0000400000000008 TORockCaveM01
00D1 => 8C1A9F98:03 8C183E34:03 8C18EEBC:03 8C1CE8D0:03 80174A44:03 006337B8:03,2E TORockCaveS01 00D3 => 8C184100:0000000000000008 8C18F188:0000000000000008 8C1AA264:0000000000000008 8C1CEB9C:0000000000000008 80174784:0000000000000008 001BE960:0000000000000008 00634190:00004FF000000008 TORockCaveL01
00D2 => 8C1AA0FC:03 8C183F98:03 8C18F020:03 8C1CEA34:03 801748E4:03 00633CD0:03,2E TORockCaveM01 00D4 => 8C184268:0000000000000010 8C18F2F0:0000000000000010 8C1AA3CC:0000000000000010 8C1CED04:0000000000000010 80174628:0000000000000010 001BEAA0:0000000000000010 00633920:0000000000000010 TORockCaveS02
00D3 => 8C1AA264:03 8C184100:03 8C18F188:03 8C1CEB9C:03 80174784:03 00634190:03,24-2B,2E TORockCaveL01 00D5 => 8C1843CC:0000000000000010 8C18F454:0000000000000010 8C1AA530:0000000000000010 8C1CEE68:0000000000000010 801744C8:0000000000000010 001BEBE0:0000000000000010 00633E00:0000000000000010 TORockCaveM02
00D4 => 8C1AA3CC:04 8C184268:04 8C18F2F0:04 8C1CED04:04 80174628:04 00633920:04 TORockCaveS02 00D6 => 8C184534:0000000000000010 8C18F5BC:0000000000000010 8C1AA698:0000000000000010 8C1CEFD0:0000000000000010 80174368:0000000000000010 001BED20:0000000000000010 006342C0:0000000000000010 TORockCaveL02
00D5 => 8C1AA530:04 8C1843CC:04 8C18F454:04 8C1CEE68:04 801744C8:04 00633E00:04 TORockCaveM02 00D7 => 8C1846A8:0000000000000010 8C18F730:0000000000000010 8C1AA80C:0000000000000010 8C1CF144:0000000000000010 8017420C:0000000000000010 001BEE60:0000000000000010 00633A50:0000000000000010 TORockCaveSS02
00D6 => 8C1AA698:04 8C184534:04 8C18F5BC:04 8C1CEFD0:04 80174368:04 006342C0:04 TORockCaveL02 00D8 => 8C184830:0000000000000010 8C18F8B8:0000000000000010 8C1AA994:0000000000000010 8C1CF2CC:0000000000000010 801740AC:0000000000000010 001BEFA0:0000000000000010 00633F30:0000000000000010 TORockCaveSM02
00D7 => 8C1AA80C:04 8C1846A8:04 8C18F730:04 8C1CF144:04 8017420C:04 00633A50:04 TORockCaveSS02 00D9 => 8C1849BC:0000000000000010 8C18FA44:0000000000000010 8C1AAB20:0000000000000010 8C1CF458:0000000000000010 80173F4C:0000000000000010 001BF0E0:0000000000000010 006343F0:0000000000000010 TORockCaveSL02
00D8 => 8C1AA994:04 8C184830:04 8C18F8B8:04 8C1CF2CC:04 801740AC:04 00633F30:04 TORockCaveSM02 00DA => 8C184B38:0000000000000020 8C18FBC0:0000000000000020 8C1AAC9C:0000000000000020 8C1CF5D4:0000000000000020 80173DF0:0000000000000020 001BF220:0000000000000020 00633BA0:0000000000000020 TORockCaveS03
00D9 => 8C1AAB20:04 8C1849BC:04 8C18FA44:04 8C1CF458:04 80173F4C:04 006343F0:04 TORockCaveSL02 00DB => 8C184C9C:0000000000000020 8C18FD24:0000000000000020 8C1AAE00:0000000000000020 8C1CF738:0000000000000020 80173C90:0000000000000020 001BF360:0000000000000020 00634060:0000000000000020 TORockCaveM03
00DA => 8C1AAC9C:05 8C184B38:05 8C18FBC0:05 8C1CF5D4:05 80173DF0:05 00633BA0:05 TORockCaveS03 00DC => 8C184E04:0000000000000020 8C18FE8C:0000000000000020 8C1AAF68:0000000000000020 8C1CF8A0:0000000000000020 80173B30:0000000000000020 001BF4A0:0000000000000020 00634520:0000000000000020 TORockCaveL03
00DB => 8C1AAE00:05 8C184C9C:05 8C18FD24:05 8C1CF738:05 80173C90:05 00634060:05 TORockCaveM03 00DE => 8C263648:00000000000307FE 80165D1C:0000000C3FFB07FE 001B2300:0000000C3FFB07FE 006241D4:00004FFC3FFB07FE TODummyKeyCave01
00DC => 8C1AAF68:05 8C184E04:05 8C18FE8C:05 8C1CF8A0:05 80173B30:05 00634520:05 TORockCaveL03 TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
00DE => 8C263648:01-0A,10-11 80165D1C:01-0A,10-11,13-1D,22-23 006241D4:01-0A,10-11,13-1D,22-2B,2E TODummyKeyCave01 00DF => 8C1CFB54:0000000000000008 801739AC:0000000000000008 001BF610:0000000000000008 00634650:0000400000000008 TORockCaveBL01
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 00E0 => 8C1CFD40:0000000000000010 80173828:0000000000000010 001BF780:0000000000000010 006347D8:0000400000000010 TORockCaveBL02
00DF => 8C1CFB54:03 801739AC:03 00634650:03,2E TORockCaveBL01 00E1 => 8C1CFF2C:0000000000000020 801736A4:0000000000000020 001BF8F0:0000000000000020 0063492C:0000400000000020 TORockCaveBL03
00E0 => 8C1CFD40:04 80173828:04 006347D8:04,2E TORockCaveBL02 0100 => 8C132534:00000000000000C0 8C1354F4:00000000000000C0 8C146C64:00000000000000C0 8C1623BC:00000000000000C0 80162E38:00000000000000C0 001ADD30:00000000000000C0 0061EE48:00004000000000C0 TODoorMachine01
00E1 => 8C1CFF2C:05 801736A4:05 0063492C:05,2E TORockCaveBL03 0101 => 8C132D5C:00000000000000C0 8C135D74:00000000000000C0 8C1474F0:00000000000000C0 8C162C48:00000000000300C6 8016D538:00000000007B00C6 001B8A40:00000000007B00C6 0062BE90:00004FF0007B00C6 TOKeyMachine01
0100 => 8C146C64:06-07 8C132534:06-07 8C1354F4:06-07 8C1623BC:06-07 80162E38:06-07 0061EE48:06-07,2E TODoorMachine01 0102 => 8C16E184:00000000000000C0 8C1761D8:00000000000000C0 8C18D4A8:00000000000000C0 8C1AF6B4:00000000000000C0 80163440:00000000000000C0 001AE600:00000000000000C0 0061F484:00000000000000C0 TODoorMachine02
0101 => 8C1474F0:06-07 8C132D5C:06-07 8C135D74:06-07 8C162C48:01-02,06-07,10-11 8016D538:01-02,06-07,10-11,13-16 0062BE90:01-02,06-07,10-11,13-16,24-2B,2E TOKeyMachine01 0102 => 00677A80:00004E0000000000 __EP4_TEST_DOOR__
0102 => 8C18D4A8:06-07 8C16E184:06-07 8C1761D8:06-07 8C1AF6B4:06-07 80163440:06-07 0061F484:06-07 00677A80:29-2B,2E TODoorMachine02 0103 => 8C17774C:00000000000000C0 8C1826C4:00000000000000C0 8C19C734:00000000000000C0 8C1BF5DC:00000000000000C0 8015A588:00000008000000C0 001A70D0:00000008000000C0 00615A9C:00004008000000C0 TOCapsuleMachine01
0103 => 8C19C734:06-07 8C17774C:06-07 8C1826C4:06-07 8C1BF5DC:06-07 8015A588:06-07,23 00615A9C:06-07,23,2E TOCapsuleMachine01 0104 => 8C177A20:00000000000000C0 8C182998:00000000000000C0 8C19CA08:00000000000000C0 8C1BF8B0:00000000000000C0 8015B37C:00000008000000C0 001A79E0:00000008000000C0 00617204:00004008000000C0 TOComputerMachine01
0104 => 8C19CA08:06-07 8C177A20:06-07 8C182998:06-07 8C1BF8B0:06-07 8015B37C:06-07,23 00617204:06-07,23,2E TOComputerMachine01 0105 => 8C178220:00000000000000C0 8C183198:00000000000000C0 8C19D208:00000000000000C0 8C1C00BC:00000000000000C0 801722A4:00000008000000C0 001BCD90:00000008000000C0 006314EC:00004008000000C0 TOMonitorMachine01
0105 => 8C19D208:06-07 8C178220:06-07 8C183198:06-07 8C1C00BC:06-07 801722A4:06-07,23 006314EC:06-07,23,2E TOMonitorMachine01 0106 => 8C17BFE4:00000000000000C0 8C186FC8:00000000000000C0 8C1A12B8:00000000000000C0 8C1C4334:00000000000000C0 80165294:00000000000000C0 001B1E80:00000000000000C0 00623D38:00004000000000C0 TODragonflyMachine01
0106 => 8C1A12B8:06-07 8C17BFE4:06-07 8C186FC8:06-07 8C1C4334:06-07 80165294:06-07 00623D38:06-07,2E TODragonflyMachine01 0107 => 8C178974:00000000000000C0 8C18387C:00000000000000C0 8C19D964:00000000000000C0 8C1C0800:00000000000000C0 8016E99C:00000000000000C0 001B9B00:00000000000000C0 0062D244:00004000000000C0 TOLightMachine01
0107 => 8C19D964:06-07 8C178974:06-07 8C18387C:06-07 8C1C0800:06-07 8016E99C:06-07 0062D244:06-07,2E TOLightMachine01 0108 => 8C178EDC:00000000000000C0 8C183DE8:00000000000000C0 8C19DED0:00000000000000C0 8C1C0D68:00000000000000C0 80166144:00000000000000C0 001B2DD0:00000000000000C0 00624FD4:00004000000000C0 TOExplosiveMachine01
0108 => 8C19DED0:06-07 8C178EDC:06-07 8C183DE8:06-07 8C1C0D68:06-07 80166144:06-07 00624FD4:06-07,2E TOExplosiveMachine01 0109 => 8C179050:00000000000000C0 8C183F5C:00000000000000C0 8C19E044:00000000000000C0 8C1C0EDC:00000000000000C0 80165FD4:00000000000000C0 001B2EC0:00000000000000C0 006251A0:00004000000000C0 TOExplosiveMachine02
0109 => 8C19E044:06-07 8C179050:06-07 8C183F5C:06-07 8C1C0EDC:06-07 80165FD4:06-07 006251A0:06-07,2E TOExplosiveMachine02 010A => 8C1791CC:00000000000000C0 8C1840D8:00000000000000C0 8C19E1C0:00000000000000C0 8C1C1058:00000000000000C0 80165E64:00000000000000C0 001B2FC0:00000000000000C0 0062536C:00004000000000C0 TOExplosiveMachine03
010A => 8C19E1C0:06-07 8C1791CC:06-07 8C1840D8:06-07 8C1C1058:06-07 80165E64:06-07 0062536C:06-07,2E TOExplosiveMachine03 010B => 8C17E0D0:00000000000000C0 8C18A1B8:00000000000000C0 8C1A4460:00000000000000C0 8C1C71CC:00000000000000C0 80177190:00000000000000C0 001C1B30:00000000000000C0 00637EAC:00004000000000C0 TOSparkMachine01
010B => 8C1A4460:06-07 8C17E0D0:06-07 8C18A1B8:06-07 8C1C71CC:06-07 80177190:06-07 00637EAC:06-07,2E TOSparkMachine01 010C => 8C17E3BC:00000000000000C0 8C18A4A4:00000000000000C0 8C1A474C:00000000000000C0 8C1C74B8:00000000000000C0 80168DF4:00000000000000C0 001B53A0:00000000000000C0 006282D8:00004000000000C0 TOHangerMachine01
010C => 8C1A474C:06-07 8C17E3BC:06-07 8C18A4A4:06-07 8C1C74B8:06-07 80168DF4:06-07 006282D8:06-07,2E TOHangerMachine01 0130 => 8C16E6B0:0000000000002000 8C1766FC:0000000000002000 8C18DA44:0000000000002000 8C1AFC50:0000000000002000 801639E8:0000000000002000 001B0BD0:0000000000002000 006225CC:0000400000002000 TODoorVoShip
0130 => 8C18DA44:0D 8C16E6B0:0D 8C1766FC:0D 8C1AFC50:0D 801639E8:0D 006225CC:0D,2E TODoorVoShip 0140 => 8C12882C:0000000000000700 8C12C690:0000000000000700 8C13D05C:0000000000000700 8C158348:0000000000000700 8017C9F4:0000000000000700 001C8F90:0000000000000700 00640D08:0000400000000700 TObjGoalWarpAncient
0140 => 8C13D05C:08-0A 8C12882C:08-0A 8C12C690:08-0A 8C158348:08-0A 8017C9F4:08-0A 00640D08:08-0A,2E TObjGoalWarpAncient 0141 => 8C1283B4:0000000000000700 8C12C218:0000000000000700 8C13CBE4:0000000000000700 8C157EA8:0000000000000700 8017CDB8:0000000000000700 001C8C40:0000000000000700 00640A04:0000400000000700 TObjMapWarpAncient
0141 => 8C13CBE4:08-0A 8C1283B4:08-0A 8C12C218:08-0A 8C157EA8:08-0A 8017CDB8:08-0A 00640A04:08-0A,2E TObjMapWarpAncient 0142 => 8C0EBBC0:0000000000000700 8C0EEDE0:0000000000000700 8C0FCE18:0000000000000700 8C114420:0000000000000700 8016B3CC:0000000000000700 001B7530:0000000000000700 0062A4A4:0000400000000700 TOKeyAncient02
0142 => 8C0FCE18:08-0A 8C0EBBC0:08-0A 8C0EEDE0:08-0A 8C114420:08-0A 8016B3CC:08-0A 0062A4A4:08-0A,2E TOKeyAncient02 0143 => 8C10B514:0000000000000700 8C10EA74:0000000000000700 8C11E2E4:0000000000000700 8C13679C:0000000000000700 8016BAB4:0000000000000700 001B7970:0000000000000700 0062A9A4:0000400000000700 TOKeyAncient03
0143 => 8C11E2E4:08-0A 8C10B514:08-0A 8C10EA74:08-0A 8C13679C:08-0A 8016BAB4:08-0A 0062A9A4:08-0A,2E TOKeyAncient03 0144 => 8C0CA308:0000000000000100 8C0CDA04:0000000000000100 8C0DA588:0000000000000100 8C0EF7B4:0000000000000100 8015DECC:0000000000000100 001A9BA0:0000000000000100 0061A0D4:0000400000000100 TODoorAncient01
0144 => 8C0DA588:08 8C0CA308:08 8C0CDA04:08 8C0EF7B4:08 8015DECC:08 0061A0D4:08,2E TODoorAncient01 0145 => 8C0CA764:0000000000000400 8C0CDE58:0000000000000400 8C0DA9E0:0000000000000400 8C0EFC0C:0000000000000400 8015E378:0000000000000400 001AA000:0000000000000400 0061A534:0000400000000400 TODoorAncient03
0145 => 8C0DA9E0:0A 8C0CA764:0A 8C0CDE58:0A 8C0EFC0C:0A 8015E378:0A 0061A534:0A,2E TODoorAncient03 0146 => 8C0CABC0:0000000000000200 8C0CE2AC:0000000000000200 8C0DAE38:0000000000000200 8C0F0064:0000000000000200 8015E824:0000000000000200 001AA460:0000000000000200 0061A994:0000400000000200 TODoorAncient04
0146 => 8C0DAE38:09 8C0CABC0:09 8C0CE2AC:09 8C0F0064:09 8015E824:09 0061A994:09,2E TODoorAncient04 0147 => 8C0F55C8:0000000000000100 8C0F89DC:0000000000000100 8C107238:0000000000000100 8C11F13C:0000000000000100 8015ECE4:0000000000000100 001AA940:0000000000000100 0061AE54:0000400000000100 TODoorAncient05
0147 => 8C107238:08 8C0F55C8:08 8C0F89DC:08 8C11F13C:08 8015ECE4:08 0061AE54:08,2E TODoorAncient05 0148 => 8C0F51D0:0000000000000200 8C0F8530:0000000000000200 8C106D88:0000000000000200 8C11EC54:0000000000000200 8015F24C:0000000000000200 001AAE10:0000000000000200 0061B4B4:0000400000000200 TODoorAncient06
0148 => 8C106D88:09 8C0F51D0:09 8C0F8530:09 8C11EC54:09 8015F24C:09 0061B4B4:09,2E TODoorAncient06 0149 => 8C0F4DC8:0000000000000400 8C0F8070:0000000000000400 8C1068C4:0000000000000400 8C11E758:0000000000000400 8015F7C4:0000000000000400 001AB2E0:0000000000000400 0061BB14:0000400000000400 TODoorAncient07
0149 => 8C1068C4:0A 8C0F4DC8:0A 8C0F8070:0A 8C11E758:0A 8015F7C4:0A 0061BB14:0A,2E TODoorAncient07 014A => 8C106B8C:0000000000000700 8C10A24C:0000000000000700 8C119128:0000000000000700 8C130F98:0000000000000700 801603E0:0000000000000700 001AB750:0000000000000700 0061C674:0000400000000700 TODoorAncient08
014A => 8C119128:08-0A 8C106B8C:08-0A 8C10A24C:08-0A 8C130F98:08-0A 801603E0:08-0A 0061C674:08-0A,2E TODoorAncient08 014B => 8C10ACDC:0000000000000700 8C10E298:0000000000000700 8C11D724:0000000000000700 8C135BCC:0000000000000700 80160F10:0000000000000700 001AC150:0000000000000700 0061D034:0000400000000700 TODoorAncient09
014B => 8C11D724:08-0A 8C10ACDC:08-0A 8C10E298:08-0A 8C135BCC:08-0A 80160F10:08-0A 0061D034:08-0A,2E TODoorAncient09 014C => 8C12D6C8:0000000000000700 8C1306A0:0000000000000700 8C141D9C:0000000000000700 8C15D24C:0000000000000700 80175B24:0000000000000700 001C0A90:0000000000000700 006368F0:0000400000000700 TOSensorAncient01
014C => 8C141D9C:08-0A 8C12D6C8:08-0A 8C1306A0:08-0A 8C15D24C:08-0A 80175B24:08-0A 006368F0:08-0A,2E TOSensorAncient01 014D => 8C0EC178:0000000000000700 8C0EF398:0000000000000700 8C0FD3D0:0000000000000700 8C1149D8:0000000000000700 8016AD90:0000000000000700 001B7160:0000000000000700 00629ED0:0000400000000700 TOKeyAncient01
014D => 8C0FD3D0:08-0A 8C0EC178:08-0A 8C0EF398:08-0A 8C1149D8:08-0A 8016AD90:08-0A 00629ED0:08-0A,2E TOKeyAncient01 014E => 8C0CCEF8:0000000000000700 8C0D0624:0000000000000700 8C0DD52C:0000000000000700 8C0F2C38:0000000000000700 80166A4C:0000000000000700 001B34C0:0000000000000700 006259EC:00004FF000000700 TOFenceAncient01
014E => 8C0DD52C:08-0A 8C0CCEF8:08-0A 8C0D0624:08-0A 8C0F2C38:08-0A 80166A4C:08-0A 006259EC:08-0A,24-2B,2E TOFenceAncient01 014F => 8C0CD248:0000000000000700 8C0D0974:0000000000000700 8C0DD87C:0000000000000700 8C0F2F88:0000000000000700 80166E2C:0000000000000700 001B37D0:0000000000000700 00625DD4:00004FF000000700 TOFenceAncient02
014F => 8C0DD87C:08-0A 8C0CD248:08-0A 8C0D0974:08-0A 8C0F2F88:08-0A 80166E2C:08-0A 00625DD4:08-0A,24-2B,2E TOFenceAncient02 0150 => 8C0CD598:0000000000000700 8C0D0CC4:0000000000000700 8C0DDBCC:0000000000000700 8C0F32D8:0000000000000700 801671D0:0000000000000700 001B3B20:0000000000000700 006261CC:0000400000000700 TOFenceAncient03
0150 => 8C0DDBCC:08-0A 8C0CD598:08-0A 8C0D0CC4:08-0A 8C0F32D8:08-0A 801671D0:08-0A 006261CC:08-0A,2E TOFenceAncient03 0151 => 8C0CD930:0000000000000700 8C0D105C:0000000000000700 8C0DDF64:0000000000000700 8C0F3670:0000000000000700 80167574:0000000000000700 001B3EF0:0000000000000700 006265BC:0000400000000700 TOFenceAncient04
0151 => 8C0DDF64:08-0A 8C0CD930:08-0A 8C0D105C:08-0A 8C0F3670:08-0A 80167574:08-0A 006265BC:08-0A,2E TOFenceAncient04 0152 => 8C0FFAB4:0000000000000700 8C102FB4:0000000000000700 8C111E0C:0000000000000700 8C1294E4:0000000000000700 8018B9B0:000000000F800700 001D38E0:000000000F800700 00650324:00004E000F800700 TContainerAncient01
0152 => 8C111E0C:08-0A 8C0FFAB4:08-0A 8C102FB4:08-0A 8C1294E4:08-0A 8018B9B0:08-0A,17-1B 00650324:08-0A,17-1B,29-2B,2E TContainerAncient01 0153 => 8C114CE4:0000000000000700 8C118418:0000000000000700 8C128464:0000000000000700 8C141978:0000000000000700 80179C90:0000000000780700 001C3810:0000000000780700 0063A518:0000400000780700 TOTrapAncient01
0153 => 8C128464:08-0A 8C114CE4:08-0A 8C118418:08-0A 8C141978:08-0A 80179C90:08-0A,13-16 0063A518:08-0A,13-16,2E TOTrapAncient01 0154 => 8C11FE7C:0000000000000700 8C1237AC:0000000000000700 8C133A50:0000000000000700 8C14D208:0000000000000700 8017B348:0000000000000700 001C4680:0000000000000700 0063BFD4:0000400000000700 TOTrapAncient02
0154 => 8C133A50:08-0A 8C11FE7C:08-0A 8C1237AC:08-0A 8C14D208:08-0A 8017B348:08-0A 0063BFD4:08-0A,2E TOTrapAncient02 0155 => 8C0CBE58:0000000000000700 8C0CF54C:0000000000000700 8C0DC40C:0000000000000700 8C0F1A80:0000000000000700 801725B4:0000000000000700 001BD2D0:0000000000000700 006318C4:0000400000000700 TOMonumentAncient01
0155 => 8C0DC40C:08-0A 8C0CBE58:08-0A 8C0CF54C:08-0A 8C0F1A80:08-0A 801725B4:08-0A 006318C4:08-0A,2E TOMonumentAncient01 TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 0156 => 8C0CC2C0:0000000000000094 8C0CF9B4:0000000000000094 8C0DC86C:0000000000000094 8C0F1F28:0000000000000094 80172BAC:0000000000000094 001BD630:0000000000000094 00631E38:0000400000000094 TOMonumentAncient02
0156 => 8C0DC86C:02,04,07 8C0CC2C0:02,04,07 8C0CF9B4:02,04,07 8C0F1F28:02,04,07 80172BAC:02,04,07 00631E38:02,04,07,2E TOMonumentAncient02 0159 => 8C0CB3EC:0000000000000700 8C0CEACC:0000000000000700 8C0DB63C:0000000000000700 8C0F08A0:0000000000000700 8017DA9C:0000000000000700 001C9510:0000000000000700 00641574:0000400000000700 TOWreckAncient01
0159 => 8C0DB63C:08-0A 8C0CB3EC:08-0A 8C0CEACC:08-0A 8C0F08A0:08-0A 8017DA9C:08-0A 00641574:08-0A,2E TOWreckAncient01 015A => 8C0CB7C8:0000000000000700 8C0CEEA8:0000000000000700 8C0DBCDC:0000000000000700 8C0F1308:0000000000000700 8017DDF0:0000000000000700 001C9CA0:0000000000000700 006422C0:0000400000000700 TOWreckAncient02
015A => 8C0DBCDC:08-0A 8C0CB7C8:08-0A 8C0CEEA8:08-0A 8C0F1308:08-0A 8017DDF0:08-0A 006422C0:08-0A,2E TOWreckAncient02 015B => 8C0CB874:0000000000000700 8C0CEF54:0000000000000700 8C0DBDA4:0000000000000700 8C0F13D0:0000000000000700 8017DF10:0000000000000700 001C9D50:0000000000000700 00642430:0000400000000700 TOWreckAncient03
015B => 8C0DBDA4:08-0A 8C0CB874:08-0A 8C0CEF54:08-0A 8C0F13D0:08-0A 8017DF10:08-0A 00642430:08-0A,2E TOWreckAncient03 015C => 8C0CB4B8:0000000000000700 8C0CEB98:0000000000000700 8C0DB790:0000000000000700 8C0F09F4:0000000000000700 8017D978:0000000000000700 001C95C0:0000000000000700 006416C8:0000400000000700 TOWreckAncient04
015C => 8C0DB790:08-0A 8C0CB4B8:08-0A 8C0CEB98:08-0A 8C0F09F4:08-0A 8017D978:08-0A 006416C8:08-0A,2E TOWreckAncient04 015D => 8C0CB584:0000000000000700 8C0CEC64:0000000000000700 8C0DB8EC:0000000000000700 8C0F0B50:0000000000000700 8017D854:0000000000000700 001C9670:0000000000000700 0064181C:0000400000000700 TOWreckAncient05
015D => 8C0DB8EC:08-0A 8C0CB584:08-0A 8C0CEC64:08-0A 8C0F0B50:08-0A 8017D854:08-0A 0064181C:08-0A,2E TOWreckAncient05 015E => 8C0CB650:0000000000000700 8C0CED30:0000000000000700 8C0DBA44:0000000000000700 8C0F0CA8:0000000000000700 8017D730:0000000000000700 001C9720:0000000000000700 00641970:0000400000000700 TOWreckAncient06
015E => 8C0DBA44:08-0A 8C0CB650:08-0A 8C0CED30:08-0A 8C0F0CA8:08-0A 8017D730:08-0A 00641970:08-0A,2E TOWreckAncient06 015F => 8C0CB71C:0000000000000700 8C0CEDFC:0000000000000700 8C0DBBA0:0000000000000700 8C0F0E04:0000000000000700 8017D60C:0000000000000700 001C97D0:0000000000000700 00641AC4:0000400000000700 TOWreckAncient07
015F => 8C0DBBA0:08-0A 8C0CB71C:08-0A 8C0CEDFC:08-0A 8C0F0E04:08-0A 8017D60C:08-0A 00641AC4:08-0A,2E TOWreckAncient07 0160 => 8C10BFAC:0000000000000700 8C10F504:0000000000000700 8C11ED40:0000000000000700 8C137204:0000000000000700 80153768:0000000030600700 00171900:0000000030600700 005C2678:00004FF030600700 TObjFogCollisionPoison
0160 => 8C02EB98:0D 8C11ED40:08-0A 8C10BFAC:08-0A 8C02A9A4:0D 8C10F504:08-0A 8C034374:0D 8C137204:08-0A 80153768:08-0A,15-16,1C-1D 801A29C8:0D 005C2678:08-0A,15-16,1C-1D,24-2B,2E 007BAFBC:0D,2E TObjFogCollisionPoison/TObjWarpBoss03 0160 => 8C10BFAC:0000000000000700 8C02A9A4:0000000000002000 8C02EB98:0000000000002000 8C034374:0000000000002000 801A29C8:0000000000002000 002D3890:0000000000002000 007BAFBC:0000400000002000 TObjWarpBoss03
0161 => 8C02EAA8:08-0A 8C029B40:08-0A 8C02A8B4:08-0A 8C1E493C:08-0A,10-11 8015BFE8:08-0A,10-11,13-16,20-21 00617BA4:08-0A,10-11,13-16,20-21,2E TOContainerAncientItemCommon 0161 => 8C029B40:0000000000000700 8C02A8B4:0000000000000700 8C02EAA8:0000000000000700 8C1E493C:0000000000030700 8015BFE8:00000003007B0700 001A8290:00000003007B0700 00617BA4:00004003007B0700 TOContainerAncientItemCommon
0162 => 8C02EAE4:08-0A 8C029B7C:08-0A 8C02A8F0:08-0A 8C0342FC:08-0A,10-11 801A2A14:08-0A,10-11,13-16,20-21 007BB5F0:08-0A,10-11,13-16,20-21,2E TOContainerAncientItemRare 0162 => 8C029B7C:0000000000000700 8C02A8F0:0000000000000700 8C02EAE4:0000000000000700 8C0342FC:0000000000030700 801A2A14:00000003007B0700 002D37F0:00000003007B0700 007BB5F0:00004003007B0700 TOContainerAncientItemRare
0163 => 8C02EB20:08-0A 8C029BB8:08-0A 8C02A92C:08-0A 8C1E535C:08-0A,10-11 8015B69C:08-0A,10-11,13-16 006182F0:08-0A,10-11,13-16,2E TOContainerAncientEnemyCommon 0163 => 8C029BB8:0000000000000700 8C02A92C:0000000000000700 8C02EB20:0000000000000700 8C1E535C:0000000000030700 8015B69C:00000000007B0700 001A8810:00000000007B0700 006182F0:00004000007B0700 TOContainerAncientEnemyCommon
0164 => 8C02EB5C:08-0A 8C029BF4:08-0A 8C02A968:08-0A 8C034338:08-0A,10-11 801A2A5C:08-0A,10-11,13-16 007BB578:08-0A,10-11,13-16,2E TOContainerAncientEnemyRare 0164 => 8C029BF4:0000000000000700 8C02A968:0000000000000700 8C02EB5C:0000000000000700 8C034338:0000000000030700 801A2A5C:00000000007B0700 002D3840:00000000007B0700 007BB578:00004000007B0700 TOContainerAncientEnemyRare
0165 => 8C1E4C78:08-0A,10-11 8015BD78:08-0A,10-11,13-16 00617DA4:08-0A,10-11,13-16,2E TOContainerAncientItemNone 0165 => 8C1E4C78:0000000000030700 8015BD78:00000000007B0700 001A8400:00000000007B0700 00617DA4:00004000007B0700 TOContainerAncientItemNone
0166 => 8C0F11E4:08-0A 8017D1DC:08-0A 00642028:08-0A,2E TOWreckAncientBrakable05 0166 => 8C0F11E4:0000000000000700 8017D1DC:0000000000000700 001C9BF0:0000000000000700 00642028:0000400000000700 TOWreckAncientBrakable05
0167 => 8C14DAB8:06-0A 8017A96C:06-0A,13-1D,22-23 0063B4E8:06-0A,13-1D,22-23,2E TOTrapAncient02R 0167 => 8C14DAB8:00000000000007C0 8017A96C:0000000C3FF807C0 001C51E0:0000000C3FF807C0 0063B4E8:0000400C3FF807C0 TOTrapAncient02R
0170 => 8C1B4074:0E 8C18BA60:0E 8C197A24:0E 8C1DAB6C:0E,10 8015982C:0E,10,15-16 00613F90:0E,10,15-16,2E TOBoss4Bird 0170 => 8C18BA60:0000000000004000 8C197A24:0000000000004000 8C1B4074:0000000000004000 8C1DAB6C:0000000000014000 8015982C:0000000000614000 001A58F0:0000000000614000 00613F90:0000400000614000 TOBoss4Bird
0171 => 8C1B44C0:0E 8C18BEAC:0E 8C197E70:0E 8C1DAFB8:0E 801592E0:0E 00614318:0E,2E TOBoss4Tower 0171 => 8C18BEAC:0000000000004000 8C197E70:0000000000004000 8C1B44C0:0000000000004000 8C1DAFB8:0000000000004000 801592E0:0000000000004000 001A5D30:0000000000004000 00614318:0000400000004000 TOBoss4Tower
0172 => 8C1B4A08:0E 8C18C3F4:0E 8C1983B8:0E 8C1DB500:0E 80158D90:0E 00614840:0E,2E TOBoss4Rock 0172 => 8C18C3F4:0000000000004000 8C1983B8:0000000000004000 8C1B4A08:0000000000004000 8C1DB500:0000000000004000 80158D90:0000000000004000 001A6180:0000000000004000 00614840:0000400000004000 TOBoss4Rock
0173 => 8C1B4F9C:0E 8C18C988:0E 8C19894C:0E 8C1DBA94:0E TOSoulDF 0173 => 8C18C988:0000000000004000 8C19894C:0000000000004000 8C1B4F9C:0000000000004000 8C1DBA94:0000000000004000 TOSoulDF
0174 => 8C1B78AC:0E 8C18EB54:0E 8C19AD14:0E 8C1DE660:0E TOButterflyDF 0174 => 8C18EB54:0000000000004000 8C19AD14:0000000000004000 8C1B78AC:0000000000004000 8C1DE660:0000000000004000 TOButterflyDF
0180 => 8C02EC20:0F 8C029C30:0F 8C02A9E8:0F 8C0343FC:0F 801A27B4:0F 800C5E4C:0F 007BB038:0F,2E TObjInfoCol 0180 => 8C029C30:0000000000008000 8C02A9E8:0000000000008000 8C02EC20:0000000000008000 8C0343FC:0000000000008000 801A27B4:0000000000008000 800C5E4C:0000000000008000 002D38E0:0000000000008000 007BB038:0000400000008000 TObjInfoCol
0181 => 8C02EC64:0F 8C029C74:0F 8C02AA2C:0F 8C034440:0F 801A2800:0F 800C5E98:0F 007BB0B4:0F,2E TObjWarpLobby 0181 => 8C029C74:0000000000008000 8C02AA2C:0000000000008000 8C02EC64:0000000000008000 8C034440:0000000000008000 801A2800:0000000000008000 800C5E98:0000000000008000 002D3910:0000000000008000 007BB0B4:0000400000008000 TObjWarpLobby
0182 => 80350B84:0F 801D0C44:0F 00672254:0F,2E TObjLobbyMain 0182 => 80350B84:0000000000008000 801D0C44:0000000000008000 001A2760:0000000000008000 00672254:0000400000008000 TObjLobbyMain
0183 => 802BF420:0F 8019AD18:01,0F 00655624:0F,2E __LOBBY_PIGEON__ 0183 => 802BF420:0000000000008000 8019AD18:0000000000008002 001D9190:0000000000008000 00655624:0000400000008000 __LOBBY_PIGEON__
0184 => 8034FA8C:0F 801CFF08:01,0F 00670518:0F,2E TObjButterflyLobby 0184 => 8034FA8C:0000000000008000 801CFF08:0000000000008002 001A1440:0000000000008000 00670518:0000400000008000 TObjButterflyLobby
0185 => 8034EB9C:0F 801CF014:01,0F 00672B7C:0F,2E TObjRainbowLobby 0185 => 8034EB9C:0000000000008000 801CF014:0000000000008002 001A31E0:0000000000008000 00672B7C:0000400000008000 TObjRainbowLobby
0186 => 80351A18:0F 801D167C:0F 00670BD0:0F,2E TObjKabochaLobby 0186 => 80351A18:0000000000008000 801D167C:0000000000008000 001A2160:0000000000008000 00670BD0:0000400000008000 TObjKabochaLobby
0187 => 80357CD8:0F 801D4270:0F 00672EEC:0F,2E TObjStendGlassLobby 0187 => 80357CD8:0000000000008000 801D4270:0000000000008000 001A33B0:0000000000008000 00672EEC:0000400000008000 TObjStendGlassLobby
0188 => 80359DF4:0F 801D4D78:0F 00670894:0F,2E TObjCurtainLobby 0188 => 80359DF4:0000000000008000 801D4D78:0000000000008000 001A1F10:0000000000008000 00670894:0000400000008000 TObjCurtainLobby
0189 => 8035A1E0:0F 801D5168:0F 00673A64:0F,2E TObjWeddingLobby 0189 => 8035A1E0:0000000000008000 801D5168:0000000000008000 001A3BA0:0000000000008000 00673A64:0000400000008000 TObjWeddingLobby
018A => 80362D44:0F 801D73B4:0F 00673750:0F,2E TObjTreeLobby 018A => 80362D44:0000000000008000 801D73B4:0000000000008000 001A39F0:0000000000008000 00673750:0000400000008000 TObjTreeLobby
018B => 80368118:0F 801D858C:0F 00673284:0F,2E TObjSuisouLobby 018B => 80368118:0000000000008000 801D858C:0000000000008000 001A3740:0000000000008000 00673284:0000400000008000 TObjSuisouLobby
018C => 80367DC0:0F 801D8234:0F 006726B0:0F,2E TObjParticleLobby 018C => 80367DC0:0000000000008000 801D8234:0000000000008000 001A2DC0:0000000000008000 006726B0:0000400000008000 TObjParticleLobby
018D => 802C07E4:0F TObjLobbyTable 018D => 802C07E4:0000000000008000 TObjLobbyTable
018E => 8030D8A8:0F TObjJukeBox 018E => 8030D8A8:0000000000008000 TObjJukeBox
0190 => 8C2555E0:10 8017FAC0:10,15-16 00643D60:10,15-16,2E TObjCamera 0190 => 8C2555E0:0000000000010000 8017FAC0:0000000000610000 001CAAD0:0000000000610000 00643D60:0000400000610000 TObjCamera
0191 => 8C255D10:10 8019AF20:10,15-16,23 00667EC8:10,15-16,23,2E TObjTuitate 0191 => 8C255D10:0000000000010000 8019AF20:0000000800610000 001E6770:0000000800610000 00667EC8:0000400800610000 TObjTuitate
0192 => 8C2563B4:10 8018E02C:10,15-16 0065334C:10,15-16,2E TObjDoaEx01 0192 => 8C2563B4:0000000000010000 8018E02C:0000000000610000 001D6480:0000000000610000 0065334C:0000400000610000 TObjDoaEx01
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0193 => 8C256050:10 8019AB9C:10,15-16,23 00668194:10,15-16,23,2E TObjBigTuitate 0193 => 8C256050:0000000000010000 8019AB9C:0000000800610000 001E6AE0:0000000800610000 00668194:0000400800610000 TObjBigTuitate
01A0 => 8C256C5C:11 80164084:11,13-14 00622C98:11,13-14,2E TODoorVS2Door01 01A0 => 8C256C5C:0000000000020000 80164084:00000000001A0000 001B1130:00000000001A0000 00622C98:00004000001A0000 TODoorVS2Door01
01A1 => 8C257644:11 8017C520:11,13-14 0063F6D4:11,13-14,2E TOVS2Wreck01 01A1 => 8C257644:0000000000020000 8017C520:00000000001A0000 001C8010:00000000001A0000 0063F6D4:00004000001A0000 TOVS2Wreck01
01A2 => 8C257718:11 8017C438:11,13-14 0063F830:11,13-14,2E TOVS2Wreck02 01A2 => 8C257718:0000000000020000 8017C438:00000000001A0000 001C8080:00000000001A0000 0063F830:00004000001A0000 TOVS2Wreck02
01A3 => 8C2577EC:11 8017C350:11,13-14 0063F98C:11,13-14,2E TOVS2Wreck03 01A3 => 8C2577EC:0000000000020000 8017C350:00000000001A0000 001C80F0:00000000001A0000 0063F98C:00004000001A0000 TOVS2Wreck03
01A4 => 8C2578C0:11 8017C268:11,13-14 0063FAE8:11,13-14,2E TOVS2Wreck04 01A4 => 8C2578C0:0000000000020000 8017C268:00000000001A0000 001C8160:00000000001A0000 0063FAE8:00004000001A0000 TOVS2Wreck04
01A5 => 8C257994:11 8017C180:11,13-14 0063FC44:11,13-14,2E TOVS2Wreck05 01A5 => 8C257994:0000000000020000 8017C180:00000000001A0000 001C81D0:00000000001A0000 0063FC44:00004000001A0000 TOVS2Wreck05
01A6 => 8C257A68:11 8017C098:11,13-14 0063FDA0:11,13-14,2E TOVS2Wreck06 01A6 => 8C257A68:0000000000020000 8017C098:00000000001A0000 001C8240:00000000001A0000 0063FDA0:00004000001A0000 TOVS2Wreck06
01A7 => 8C257C74:11 8017BEC8:11,13-14 0063FEFC:11,13-14,2E TOVS2Wall01 01A7 => 8C257C74:0000000000020000 8017BEC8:00000000001A0000 001C8430:00000000001A0000 0063FEFC:00004000001A0000 TOVS2Wall01
01A8 => 8C25540C:11 80085794:11,13-14,20,20 0050821C:11,13-14,20,20,24-28,2E __OBJECT_MAP_DETECT_TEMPLE__ 01A8 => 8C25540C:0000000000020000 80085794:00000001001A0000 000DEDA0:00000001001A0000 0050821C:000041F1001A0000 __LENS_FLARE_SWITCH_COLLISION__
01A9 => 8C11A8CC:11 80191388:11,13-14 0065BDAC:11,13-14,2E TObjHashiVersus1 01A9 => 8C11A8CC:0000000000020000 80191388:00000000001A0000 001DDBC0:00000000001A0000 0065BDAC:00004000001A0000 TObjHashiVersus1
01AA => 8C11AAF4:11 8019118C:11,13-14 0065BF18:11,13-14,2E TObjHashiVersus2 01AA => 8C11AAF4:0000000000020000 8019118C:00000000001A0000 001DDD90:00000000001A0000 0065BF18:00004000001A0000 TObjHashiVersus2
01AB => 801A271C:13-14 007BB130:13-14,2E TODoorFourLightRuins 01AB => 801A271C:0000000000180000 002D3940:0000000000180000 007BB130:0000400000180000 TODoorFourLightRuins
01C0 => 801A2768:15-16 007BB1AC:15-16 TODoorFourLightSpace 01C0 => 801A2768:0000000000600000 002D3970:0000000000600000 007BB1AC:0000000000600000 TODoorFourLightSpace
0200 => 8018D2CC:17-1B,1E,22-23 00652140:17-1B,1E,22-28,2E TObjContainerJung 0200 => 8018D2CC:0000000C4F800000 001D5930:0000000C4F800000 00652140:000041FC4F800000 TObjContainerJung
0201 => 8019FF00:17-1F,22-23 0066D4C4:17-1F,22-23,2E TObjWarpJung 0201 => 8019FF00:0000000CFF800000 001EB0C0:0000000CFF800000 0066D4C4:0000400CFF800000 TObjWarpJung
0202 => 8018F2DC:17-1B,22-23 00657A04:17-1B,22-23,2E TObjDoorJung 0202 => 8018F2DC:0000000C0F800000 001DA6A0:0000000C0F800000 00657A04:0000400C0F800000 TObjDoorJung
0203 => 8018CE58:17-1B,1E,22-23 0064EDC8:24-28 00652698:17-1B,1E,22-23,2E TObjContainerJungEx 0203 => 8018CE58:0000000C4F800000 001D5DA0:0000000C4F800000 00652698:0000400C4F800000 TObjContainerJungEx
0204 => 80299E20:17 00658218:17,2E TODoorJungleMain 0203 => 0064EDC8:000001F000000000 TObjContainerBase(0203)
0205 => 8029BA64:17-1B,22-23 00658EAC:17-1B,22-23,2E TOKeyJungleMain 0204 => 80299E20:0000000000800000 001DAE60:0000000000800000 00658218:0000400000800000 TODoorJungleMain
0206 => 8029B3F8:17-1B,22 00635040:17-1B,22,2E TORockJungleS01 0205 => 8029BA64:0000000C0F800000 001DBB80:0000000C0F800000 00658EAC:0000400C0F800000 TOKeyJungleMain
0207 => 8029AFAC:17-1B,22 0063540C:17-1B,22,2E TORockJungleM01 0206 => 8029B3F8:000000040F800000 001BFC10:000000040F800000 00635040:000040040F800000 TORockJungleS01
0208 => 8029AC38:17-1B,22 006358B8:17-1B,22,2E TORockJungleL01 0207 => 8029AFAC:000000040F800000 001C00D0:000000040F800000 0063540C:000040040F800000 TORockJungleM01
0209 => 8029B764:17-1B,22 006269A4:17-1B,22,2E TOGrassJungle 0208 => 8029AC38:000000040F800000 001C04A0:000000040F800000 006358B8:000040040F800000 TORockJungleL01
020A => 8019FA1C:17-1B,22-23 0066D840:17-1B,22-23,2E TObjWarpJungMain 0209 => 8029B764:000000040F800000 001B40E0:000000040F800000 006269A4:000040040F800000 TOGrassJungle
020B => 802A8750:17,1E 004FFF04:17,1E,2E TBGLightningCtrl 020A => 8019FA1C:0000000C0F800000 001EB560:0000000C0F800000 0066D840:0000400C0F800000 TObjWarpJungMain
020C => 802C0C64:18-19,1B,22-23 00654228:18-19,1B,22-23,29-2B,2E __WHITE_BIRD__ 020B => 802A8750:0000000040800000 000D8850:0000000040800000 004FFF04:0000400040800000 TBGLightningCtrl
020D => 802C05BC:18-19,1B,23 006548E4:18-19,1B,23,2E __ORANGE_BIRD__ 020C => 802C0C64:0000000C0B000000 001D7AB0:0000000C0B000000 00654228:00004E0C0B000000 __WHITE_BIRD__
020E => 8018CCF8:17-1B,22-23 00652DB8:17-1B,22-23,2E TObjContainerJungEnemy 020D => 802C05BC:000000080B000000 001D8130:000000080B000000 006548E4:000040080B000000 __ORANGE_BIRD__
020F => 802C7748:17-1D,22-23 0063D688:17-1D,22-23,2E TOTrapChainSawDamage 020E => 8018CCF8:0000000C0F800000 001D5F00:0000000C0F800000 00652DB8:0000400C0F800000 TObjContainerJungEnemy
0210 => 802C7234:17-1D,22-23 0063D134:17-1D,22-23,2E TOTrapChainSawKey 020F => 802C7748:0000000C3F800000 001C6440:0000000C3F800000 0063D688:0000400C3F800000 TOTrapChainSawDamage
0211 => 802A8D98:17-19 80198138:01 0062DB1C:17-19,29-2B,2E TOBiwaMushi 0210 => 802C7234:0000000C3F800000 001C67B0:0000000C3F800000 0063D134:0000400C3F800000 TOTrapChainSawKey
0212 => 802BFDE8:17-1B,23 8019B6E0:01 00654F04:17-1B,23,2E __SEAGULL__ 0211 => 802A8D98:0000000003800000 80198138:0000000000000002 001BA1A0:0000000003800000 0062DB1C:00004E0003800000 TOBiwaMushi
0213 => 802FD478:18-1B,22 006294FC:18-1B,22,29-2B,2E TOJungleDesign 0212 => 802BFDE8:000000080F800000 8019B6E0:0000000000000002 001D8890:000000080F800000 00654F04:000040080F800000 __SEAGULL__
0220 => 8029D04C:0F,18,1B-1D,22 8019147C:01,0F 0065B068:0F,18,1B-1D,22,2E TObjFish 0213 => 802FD478:000000040F000000 001B6420:000000040F000000 006294FC:00004E040F000000 TOJungleDesign
0221 => 801A25EC:1C-1D 007BB228:1C-1D,2E TODoorFourLightSeabed 0220 => 8029D04C:0000000439008000 8019147C:0000000000008002 001DC940:0000000439008000 0065B068:0000400439008000 TObjFish
0222 => 801A2638:1C-1D 007BB2A4:1C-1D,2E TODoorFourLightSeabedU 0221 => 801A25EC:0000000030000000 002D39A0:0000000030000000 007BB228:0000400030000000 TODoorFourLightSeabed
0223 => 802A5290:1C-1D,23 00664328:1C-1D,23,2E TObjSeabedSuiso_CH 0222 => 801A2638:0000000030000000 002D39D0:0000000030000000 007BB2A4:0000400030000000 TODoorFourLightSeabedU
0224 => 802A507C:1C-1D 006644EC:1C-1D,2E TObjSeabedSuisoBrakable 0223 => 802A5290:0000000830000000 001E3850:0000000830000000 00664328:0000400830000000 TObjSeabedSuiso_CH
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 0224 => 802A507C:0000000030000000 001E3B20:0000000030000000 006644EC:0000400030000000 TObjSeabedSuisoBrakable
0225 => 802A9378:1C-1D 0062D674:1C-1D,2E TOMekaFish00 TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0226 => 802A9088:1C-1D 0062D8C8:1C-1D,2E TOMekaFish01 0225 => 802A9378:0000000030000000 001B9DE0:0000000030000000 0062D674:0000400030000000 TOMekaFish00
0227 => 802C1378:1C-1D 00653B10:1C-1D,2E __DOLPHIN__ 0226 => 802A9088:0000000030000000 001B9FC0:0000000030000000 0062D8C8:0000400030000000 TOMekaFish01
0228 => 802C9154:17-1D,22-23 0063EE10:17-1D,22-23,2E TOTrapSeabed01 0227 => 802C1378:0000000030000000 001D7390:0000000030000000 00653B10:0000400030000000 __DOLPHIN__
0229 => 802ADD40:13-23 006156E0:13-23,2E TOCapsuleLabo 0228 => 802C9154:0000000C3F800000 001C70B0:0000000C3F800000 0063EE10:0000400C3F800000 TOTrapSeabed01
0240 => 801954E4:1E 00660938:1E,2E TObjParticle 0229 => 802ADD40:0000000FFFF80000 001A6E90:0000000FFFF80000 006156E0:0000400FFFF80000 TOCapsuleLabo
0280 => 802EF620:20 004BE0F0:20,2E __BARBA_RAY_TELEPORTER__ 0240 => 801954E4:0000000040000000 001E0F90:0000000040000000 00660938:0000400040000000 TObjParticle
02A0 => 80309D5C:21 004D0EF8:21,2E TObjLiveCamera 0280 => 802EF620:0000000100000000 000A6FF0:0000000100000000 004BE0F0:0000400100000000 __BARBA_RAY_TELEPORTER__
02B0 => 8018ADF8:08-0A,17-1B,22-23 00650DF0:08-0A,17-1B,22-23,29-2B,2E TContainerAncient01R 02A0 => 80309D5C:0000000200000000 000B4B40:0000000200000000 004D0EF8:0000400200000000 TObjLiveCamera
02B1 => 803631D4:12 801D7848:00 0065CAE8:12,2E TObjLaboDesignBase(0) 02B0 => 8018ADF8:0000000C0F800700 001D42B0:0000000C0F800700 00650DF0:00004E0C0F800700 TContainerAncient01R
02B2 => 80363184:12 801D77F8:00 0065CC94:12,2E TObjLaboDesignBase(1) 02B1 => 803631D4:0000000000040000 801D7848:0000000000000001 001DE7D0:0000000000040000 0065CAE8:0000400000040000 TObjLaboDesignBase(0)
02B3 => 80363134:12 801D77A8:00 0065CE40:12,2E TObjLaboDesignBase(2) 02B2 => 80363184:0000000000040000 801D77F8:0000000000000001 001DE800:0000000000040000 0065CC94:0000400000040000 TObjLaboDesignBase(1)
02B4 => 803630E4:12 801D7758:00 0065CFEC:12,2E TObjLaboDesignBase(3) 02B3 => 80363134:0000000000040000 801D77A8:0000000000000001 001DE830:0000000000040000 0065CE40:0000400000040000 TObjLaboDesignBase(2)
02B5 => 80363094:12 801D7708:00 0065D198:12,2E TObjLaboDesignBase(4) 02B4 => 803630E4:0000000000040000 801D7758:0000000000000001 001DE860:0000000000040000 0065CFEC:0000400000040000 TObjLaboDesignBase(3)
02B6 => 80363044:12 801D76B8:00 0065D344:12,2E TObjLaboDesignBase(5) 02B5 => 80363094:0000000000040000 801D7708:0000000000000001 001DE890:0000000000040000 0065D198:0000400000040000 TObjLaboDesignBase(4)
02B7 => 80187C10:00,12 TObjGbAdvance 02B6 => 80363044:0000000000040000 801D76B8:0000000000000001 001DE8C0:0000000000040000 0065D344:0000400000040000 TObjLaboDesignBase(5)
02B8 => 80195824:00-0E,12-23 800BE0E8:00 00662C40:00-0E,12-2B,2D-2E TObjQuestColALock2 02B7 => 80187C10:0000000000040001 TObjGbAdvance
02B9 => 801A297C:00-07,0B-0E,10-1D,22-23 800C5FC8:00 007BADCC:00-07,0B-0E,10-1D,22-2E TObjMapForceWarp 02B8 => 80195824:0000000FFFFC7FFF 800BE0E8:0000000000000001 001E2360:0000000FFFFC7FFF 00662C40:00006FFFFFFC7FFF TObjQuestColALock2
02BA => 80195680:00-0E,12-23 800BDF18:00 00662EF0:00-0E,12-2B,2D-2E TObjQuestCol2 02B9 => 801A297C:0000000C3FFF78FF 800C5FC8:0000000000000001 002D3730:0000000C3FFF78FF 007BADCC:00007FFC3FFF78FF TObjMapForceWarp
02BB => 801A26D0:12 007BB39C:12,2E TODoorLaboNormal 02BA => 80195680:0000000FFFFC7FFF 800BDF18:0000000000000001 001E2470:0000000FFFFC7FFF 00662EF0:00006FFFFFFC7FFF TObjQuestCol2
02BC => 8019AFF4:1F 0066A3FC:1F,2E TObjAreaWarpEndingJung 02BB => 801A26D0:0000000000040000 002D3A30:0000000000040000 007BB39C:0000400000040000 TODoorLaboNormal
02BD => 80185430:12 0064B3AC:12,2E TObjLaboMapWarp 02BC => 8019AFF4:0000000080000000 001E9270:0000000080000000 0066A3FC:0000400080000000 TObjAreaWarpEndingJung
02D0 => 8026C79C:01 TObjKazariCard 02BD => 80185430:0000000000040000 001D0630:0000000000040000 0064B3AC:0000400000040000 TObjLaboMapWarp
02D1 => 800C5F30:00 TObj_FloatingCardMaterial_Dark 02D0 => 8026C79C:0000000000000002 TObjKazariCard
02D2 => 800C5F7C:00 TObj_FloatingCardMaterial_Hero 02D1 => 800C5F30:0000000000000001 TObj_FloatingCardMaterial_Dark
02D3 => 800B9528:00 TObjCardCityMapWarp(0) 02D2 => 800C5F7C:0000000000000001 TObj_FloatingCardMaterial_Hero
02D4 => 800B8C40:00 TObjCardCityDoor(0) 02D3 => 800B9528:0000000000000001 TObjCardCityMapWarp(0)
02D5 => 800B8BF0:00 TObjCardCityDoor(1) 02D4 => 800B8C40:0000000000000001 TObjCardCityDoor(0)
02D6 => 80278E08:01 TObjKazariGeyserMizu 02D5 => 800B8BF0:0000000000000001 TObjCardCityDoor(1)
02D7 => 802BCE80:01 TObjSetCardColi 02D6 => 80278E08:0000000000000002 TObjKazariGeyserMizu
02D8 => 800B8BA0:00 TObjCardCityDoor(2) 02D7 => 802BCE80:0000000000000002 TObjSetCardColi
02D9 => 800B94D8:00 TObjCardCityMapWarp(1) 02D8 => 800B8BA0:0000000000000001 TObjCardCityDoor(2)
02DA => 802DFD18:00 TOFlyMekaHero 02D9 => 800B94D8:0000000000000001 TObjCardCityMapWarp(1)
02DB => 802DFAAC:00 TOFlyMekaDark 02DA => 802DFD18:0000000000000001 TOFlyMekaHero
02DC => 800B884C:00 TObjCardCityDoor_Closed(0) 02DB => 802DFAAC:0000000000000001 TOFlyMekaDark
02DD => 800B87FC:00 TObjCardCityDoor_Closed(1) 02DC => 800B884C:0000000000000001 TObjCardCityDoor_Closed(0)
02DE => 800B87AC:00 TObjCardCityDoor_Closed(2) 02DD => 800B87FC:0000000000000001 TObjCardCityDoor_Closed(1)
02DF => 800B8B50:00 TObjCardCityDoor(3) 02DE => 800B87AC:0000000000000001 TObjCardCityDoor_Closed(2)
02E0 => 800B8B00:00 TObjCardCityDoor(4) 02DF => 800B8B50:0000000000000001 TObjCardCityDoor(3)
TYPE => 1OEF---------------------- 1OJ1------------------- 1OJ2---------------------- 2OEF---------------------- 3OE1---------------------------------- 3SE0------------- 59NL---------------------------------------------- NAME 02E0 => 800B8B00:0000000000000001 TObjCardCityDoor(4)
02E1 => 800B875C:00 TObjCardCityDoor_Closed(3) TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
02E2 => 800B870C:00 TObjCardCityDoor_Closed(4) 02E1 => 800B875C:0000000000000001 TObjCardCityDoor_Closed(3)
02E3 => 800B9488:00 TObjCardCityMapWarp(2) 02E2 => 800B870C:0000000000000001 TObjCardCityDoor_Closed(4)
02E4 => 80309608:00,0F TObjSinBoardCard 02E3 => 800B9488:0000000000000001 TObjCardCityMapWarp(2)
02E5 => 8030DE8C:00 TObjCityMoji 02E4 => 80309608:0000000000008001 TObjSinBoardCard
02E6 => 8030DB4C:00 TObjCityWarpOff 02E5 => 8030DE8C:0000000000000001 TObjCityMoji
02E7 => 80310BEC:00 TObjFlyCom 02E6 => 8030DB4C:0000000000000001 TObjCityWarpOff
02E8 => 8019A638:00 __UNKNOWN_02E8__ 02E7 => 80310BEC:0000000000000001 TObjFlyCom
0300 => 00661158:24-2C,2E __EP4_LIGHT__ 02E8 => 8019A638:0000000000000001 __UNKNOWN_02E8__
0301 => 0067612C:24-2B,2E __WILDS_CRATER_CACTUS__ 0300 => 00661158:00005FF000000000 __EP4_LIGHT__
0302 => 00675748:24-2B,2E __WILDS_CRATER_BROWN_ROCK__ 0301 => 0067612C:00004FF000000000 __WILDS_CRATER_CACTUS__
0303 => 00675BF8:24-2B,2E __WILDS_CRATER_BROWN_ROCK_DESTRUCTIBLE__ 0302 => 00675748:00004FF000000000 __WILDS_CRATER_BROWN_ROCK__
0340 => 00673FB8:2E __UNKNOWN_0340__ 0303 => 00675BF8:00004FF000000000 __WILDS_CRATER_BROWN_ROCK_DESTRUCTIBLE__
0341 => 00674118:2E __UNKNOWN_0341__ 0340 => 00673FB8:0000400000000000 __UNKNOWN_0340__
0380 => 0067927C:29-2B,2E __POISON_PLANT__ 0341 => 00674118:0000400000000000 __UNKNOWN_0341__
0381 => 00679678:29-2B,2E __UNKNOWN_0381__ 0380 => 0067927C:00004E0000000000 __POISON_PLANT__
0382 => 0067A264:29-2B,2E __UNKNOWN_0382__ 0381 => 00679678:00004E0000000000 __UNKNOWN_0381__
0383 => 006781EC:29-2B,2E __DESERT_OOZE_PLANT__ 0382 => 0067A264:00004E0000000000 __UNKNOWN_0382__
0385 => 006785C8:29-2B,2E __UNKNOWN_0385__ 0383 => 006781EC:00004E0000000000 __DESERT_OOZE_PLANT__
0386 => 00677DE4:24-2B,2E __WILDS_CRATER_BLACK_ROCKS__ 0385 => 006785C8:00004E0000000000 __UNKNOWN_0385__
0387 => 006119E4:29-2B,2E __UNKNOWN_0387__ 0386 => 00677DE4:00004FF000000000 __WILDS_CRATER_BLACK_ROCKS__
0388 => 00635D1C:29-2B,2E __UNKNOWN_0388__ 0387 => 006119E4:00004E0000000000 __UNKNOWN_0387__
0389 => 0063810C:2E __UNKNOWN_0389__ 0388 => 00635D1C:00004E0000000000 __UNKNOWN_0388__
038A => 00619604:2E __UNKNOWN_038A__ 0389 => 0063810C:0000400000000000 __GAME_FLAG_SET_CLEAR_ZONE__
038B => 00679F58:29-2B,2E __FALLING_ROCK__ 038A => 00619604:0000400000000000 __HP_DRAIN_ZONE__
038C => 0067A548:29-2B,2E __DESERT_PLANT_SOLID__ 038B => 00679F58:00004E0000000000 __FALLING_STALACTITE__
038D => 00677610:29-2B,2E __DESERT_CRYSTALS_BOX__ 038C => 0067A548:00004E0000000000 __DESERT_PLANT_SOLID__
038E => 00677A80:2E __EP4_TEST_DOOR__ 038D => 00677610:00004E0000000000 __DESERT_CRYSTALS_BOX__
038F => 00676ADC:29-2B,2E __BEE_HIVE__ 038E => 00677A80:0000400000000000 __EP4_TEST_DOOR__
0390 => 00678C00:29-2B,2E __EP4_TEST_PARTICLE__ 038F => 00676ADC:00004E0000000000 __BEEHIVE__
0391 => 005C2820:29-2B,2E __HEAT__ 0390 => 00678C00:00004E0000000000 __EP4_TEST_PARTICLE__
03C0 => 0076FB74:2C,2E __EP4_BOSS_EGG__ 0391 => 005C2820:00004E0000000000 __HEAT__
03C1 => 00770028:2C,2E __EP4_BOSS_ROCK_SPAWNER__ 03C0 => 0076FB74:0000500000000000 __EP4_BOSS_EGG__
03C1 => 00770028:0000500000000000 __EP4_BOSS_ROCK_SPAWNER__
ENEMIES ENEMIES
./newserv address-translator files/pso-executables 59NL "parse-dat-enemy-constructor-tables 59NL:009FBA60:2F 3OE1:804948C8:24 3SE0:80436900:24 1OJ1:8C241A28:10:names 1OJ2:8C254748:10:names 1OEF:8C293958:10:names 2OEF:8C2FA308:12" TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0001 => 8C0FAB14:0000000000000001 8C0FDFCC:0000000000000001 8C10C8A8:0000000000000001 8C124380:0000000000000001 80149C20:0000000000000001 800A6AE0:0000000000000001 0019CA60:0000000000000001 00609164:0000200000000001 TObjNpcFemaleBase
0001 => 8C10C8A8:00 8C0FAB14:00 8C0FDFCC:00 8C124380:00 80149C20:00 800A6AE0:00 00609164:00,2D TObjNpcFemaleBase 0002 => 8C0FAD98:0000000000000001 8C0FE250:0000000000000001 8C10CB2C:0000000000000001 8C124534:0000000000000001 80149DF8:0000000000000001 800A6CBC:0000000000000001 0019CC10:0000000000000001 00609448:0000200000000001 TObjNpcFemaleChild
0002 => 8C10CB2C:00 8C0FAD98:00 8C0FE250:00 8C124534:00 80149DF8:00 800A6CBC:00 00609448:00,2D TObjNpcFemaleChild 0003 => 8C0FB01C:0000000000000001 8C0FE4D4:0000000000000001 8C10CDB0:0000000000000001 8C1246E8:0000000000000001 80149FD0:0000000000040001 800A6E98:0000000000000001 0019CDC0:0000000000040001 0060972C:0000200000040001 TObjNpcFemaleDwarf
0003 => 8C10CDB0:00 8C0FB01C:00 8C0FE4D4:00 8C1246E8:00 80149FD0:00,12 800A6E98:00 0060972C:00,12,2D TObjNpcFemaleDwarf 0004 => 8C0FB2A0:0000000000000001 8C0FE758:0000000000000001 8C10D034:0000000000000001 8C12489C:0000000000000001 8014A1A8:0000000000000001 800A7074:0000000000000001 0019CF70:0000000000000001 00609A10:0000200000000001 TObjNpcFemaleFat
0004 => 8C10D034:00 8C0FB2A0:00 8C0FE758:00 8C12489C:00 8014A1A8:00 800A7074:00 00609A10:00,2D TObjNpcFemaleFat 0005 => 8C0FB524:0000000000000001 8C0FE9DC:0000000000000001 8C10D2B8:0000000000000001 8C124A50:0000000000000001 8014A380:0000000000000001 800A7250:0000000000000001 0019D120:0000000000000001 00609CF4:0000200000000001 TObjNpcFemaleMacho
0005 => 8C10D2B8:00 8C0FB524:00 8C0FE9DC:00 8C124A50:00 8014A380:00 800A7250:00 00609CF4:00,2D TObjNpcFemaleMacho 0006 => 8C0FB7A8:0000000000000001 8C0FEC60:0000000000000001 8C10D53C:0000000000000001 8C124C04:0000000000000001 8014A558:0000000000040001 800A742C:0000000000000001 0019D2D0:0000000000040001 00609FD8:0000200000040001 TObjNpcFemaleOld
0006 => 8C10D53C:00 8C0FB7A8:00 8C0FEC60:00 8C124C04:00 8014A558:00,12 800A742C:00 00609FD8:00,12,2D TObjNpcFemaleOld 0007 => 8C0FBA2C:0000000000000001 8C0FEEE4:0000000000000001 8C10D7C0:0000000000000001 8C124DB8:0000000000000001 8014A730:0000000000000001 800A7608:0000000000000001 0019D480:0000000000000001 0060A2BC:0000200000000001 TObjNpcFemaleTall
0007 => 8C10D7C0:00 8C0FBA2C:00 8C0FEEE4:00 8C124DB8:00 8014A730:00 800A7608:00 0060A2BC:00,2D TObjNpcFemaleTall 0008 => 8C0F623C:0000000000008001 8C0F9650:0000000000008001 8C107F14:0000000000008001 8C11FBC0:0000000000008001 8014B7E4:0000000000008001 800A7D84:0000000000008001 0019EB50:0000000000008001 0060C9AC:0000200000008001 TObjNpcMaleBase
0008 => 8C107F14:00,0F 8C0F623C:00,0F 8C0F9650:00,0F 8C11FBC0:00,0F 8014B7E4:00,0F 800A7D84:00,0F 0060C9AC:00,0F,2D TObjNpcMaleBase 0009 => 8C0F64C0:0000000000000001 8C0F98D4:0000000000000001 8C108198:0000000000000001 8C11FD74:0000000000000001 8014B9BC:0000000000040001 800A7F60:0000000000000001 0019ED00:0000000000040001 0060CC90:0000200000040001 TObjNpcMaleChild
0009 => 8C108198:00 8C0F64C0:00 8C0F98D4:00 8C11FD74:00 8014B9BC:00,12 800A7F60:00 0060CC90:00,12,2D TObjNpcMaleChild 000A => 8C0F6744:0000000000000001 8C0F9B58:0000000000000001 8C10841C:0000000000000001 8C11FF28:0000000000000001 8014BB94:0000000000000001 800A813C:0000000000000001 0019EEB0:0000000000000001 0060CF74:0000200000000001 TObjNpcMaleDwarf
000A => 8C10841C:00 8C0F6744:00 8C0F9B58:00 8C11FF28:00 8014BB94:00 800A813C:00 0060CF74:00,2D TObjNpcMaleDwarf 000B => 8C0F69C8:0000000000000001 8C0F9DDC:0000000000000001 8C1086A0:0000000000000001 8C1200DC:0000000000000001 8014BD6C:0000000000040001 800A8318:0000000000000001 0019F060:0000000000040001 0060D258:0000200000040001 TObjNpcMaleFat
000B => 8C1086A0:00 8C0F69C8:00 8C0F9DDC:00 8C1200DC:00 8014BD6C:00,12 800A8318:00 0060D258:00,12,2D TObjNpcMaleFat 000C => 8C0F6C4C:0000000000000001 8C0FA060:0000000000000001 8C108924:0000000000000001 8C120290:0000000000000001 8014BF44:0000000000000001 800A84F4:0000000000000001 0019F210:0000000000000001 0060D53C:0000200000000001 TObjNpcMaleMacho
000C => 8C108924:00 8C0F6C4C:00 8C0FA060:00 8C120290:00 8014BF44:00 800A84F4:00 0060D53C:00,2D TObjNpcMaleMacho 000D => 8C0F6ED0:0000000000000001 8C0FA2E4:0000000000000001 8C108BA8:0000000000000001 8C120444:0000000000000001 8014C11C:0000000000040001 800A86D0:0000000000000001 0019F3C0:0000000000040001 0060D820:0000200000040001 TObjNpcMaleOld
000D => 8C108BA8:00 8C0F6ED0:00 8C0FA2E4:00 8C120444:00 8014C11C:00,12 800A86D0:00 0060D820:00,12,2D TObjNpcMaleOld 000E => 8C0F5E98:0000000000000001 8C0F92AC:0000000000000001 8C107B5C:0000000000000001 8C11F8FC:0000000000000001 8014C2F4:0000000000040001 800A88AC:0000000000000001 0019F570:0000000000040001 0060DB04:0000200000040001 TObjNpcMaleTall
000E => 8C107B5C:00 8C0F5E98:00 8C0F92AC:00 8C11F8FC:00 8014C2F4:00,12 800A88AC:00 0060DB04:00,12,2D TObjNpcMaleTall 0019 => 8C1010F8:0000000000000001 8C1045FC:0000000000000001 8C1134D4:0000000000000001 8C12B27C:0000000000000001 8014D60C:0000000000040001 800A91D8:0000000000000001 001A1000:0000000000040001 0061097C:00003FF000040001 TObjNpcSoldierBase
0019 => 8C1134D4:00 8C1010F8:00 8C1045FC:00 8C12B27C:00 8014D60C:00,12 800A91D8:00 0061097C:00,12,24-2D TObjNpcSoldierBase 001A => 8C12E684:0000000000000001 8C13165C:0000000000000001 8C142D58:0000000000000001 8C15DFB4:0000000000000001 8014D7E4:0000000000000001 800A93B4:0000000000000001 001A11B0:0000000000000001 00610C60:0000200000000001 TObjNpcSoldierMacho
001A => 8C142D58:00 8C12E684:00 8C13165C:00 8C15DFB4:00 8014D7E4:00 800A93B4:00 00610C60:00,2D TObjNpcSoldierMacho 001B => 8C12E1A0:0000000000000001 8C131178:0000000000000001 8C142874:0000000000000001 8C15DBAC:0000000000000001 8014AA04:0000000000040001 8030681C:0000000000000001 0019D690:0000000000040001 0060A6D4:0000200000040001 TObjNpcGovernorBase
001B => 8C142874:00 8C12E1A0:00 8C131178:00 8C15DBAC:00 8014AA04:00,12 8030681C:00 0060A6D4:00,12,2D TObjNpcGovernorBase 001C => 8C161904:0000000000000001 8C169270:0000000000000001 8C17F860:0000000000000001 8C1A278C:0000000000000001 80149758:0000000000040001 0019C0D0:0000000000040001 00607ACC:0000200000040001 TObjNpcConnoisseur
001C => 8C17F860:00 8C161904:00 8C169270:00 8C1A278C:00 80149758:00,12 00607ACC:00,12,2D TObjNpcConnoisseur 001D => 8C160ECC:0000000000000021 8C168838:0000000000000021 8C17EE00:0000000000000021 8C1A2064:0000000000000021 80149578:0000000000040021 0019BEE0:0000000000040021 006077E8:0000200000040021 TObjNpcCloakroomBase
001D => 8C17EE00:00,05 8C160ECC:00,05 8C168838:00,05 8C1A2064:00,05 80149578:00,05,12 006077E8:00,05,12,2D TObjNpcCloakroomBase 001E => 8C161150:0000000000000001 8C168ABC:0000000000000001 8C17F0BC:0000000000000001 8C1A2258:0000000000000001 8014994C:0000000000000001 0019C880:0000000000000001 00608D4C:0000200000000001 TObjNpcExpertBase
001E => 8C17F0BC:00 8C161150:00 8C168ABC:00 8C1A2258:00 8014994C:00 00608D4C:00,2D TObjNpcExpertBase 001F => 8C1613D4:0000000000000001 8C168D40:0000000000000001 8C17F340:0000000000000001 8C1A240C:0000000000000001 8014D25C:0000000000040001 001A0CA0:0000000000040001 006103B4:0000200000040001 TObjNpcNurseBase
001F => 8C17F340:00 8C1613D4:00 8C168D40:00 8C1A240C:00 8014D25C:00,12 006103B4:00,12,2D TObjNpcNurseBase 0020 => 8C161658:0000000000000001 8C168FC4:0000000000000001 8C17F5C4:0000000000000001 8C1A25C0:0000000000000001 8014D434:0000000000040001 802FC090:0000000000000001 001A0E50:0000000000040001 00610698:0000200000040001 TObjNpcSecretaryBase
0020 => 8C17F5C4:00 8C161658:00 8C168FC4:00 8C1A25C0:00 8014D434:00,12 802FC090:00 00610698:00,12,2D TObjNpcSecretaryBase 0021 => 8C163D60:0000000000000001 8C16B760:0000000000000001 8C181D14:0000000000000001 8C1A4A70:0000000000000001 8014AF84:0000000000000001 800A7AB4:0000000000000001 0019DBA0:0000000000000001 0060AF08:0000200000000001 TObjNpcHHM00
0021 => 8C181D14:00 8C163D60:00 8C16B760:00 8C1A4A70:00 8014AF84:00 800A7AB4:00 0060AF08:00,2D TObjNpcHHM00 0022 => 8C1634B0:0000000000000001 8C16AEB0:0000000000000001 8C181450:0000000000000001 8C1A4424:0000000000000001 8014CEB4:0000000000000001 800A9004:0000000000000001 001A0940:0000000000000001 0060FEA4:0000200000000001 TObjNpcNHW00
0022 => 8C181450:00 8C1634B0:00 8C16AEB0:00 8C1A4424:00 8014CEB4:00 800A9004:00 0060FEA4:00,2D TObjNpcNHW00 0024 => 8C163FF0:0000000000000001 8C16B9F0:0000000000000001 8C181FA4:0000000000000001 8C1A4C30:0000000000000001 8014B158:0000000000000001 0019E0B0:0000000000000001 0060B770:0000200000000001 TObjNpcHRM00
0024 => 8C181FA4:00 8C163FF0:00 8C16B9F0:00 8C1A4C30:00 8014B158:00 0060B770:00,2D TObjNpcHRM00 0025 => 8C1647A0:0000000000000001 8C16C1A0:0000000000000001 8C182754:0000000000000001 8C1A5170:0000000000000001 80147BBC:0000000000040001 0019A8E0:0000000000040001 00605CDC:0000200000040001 TObjNpcARM00
0025 => 8C182754:00 8C1647A0:00 8C16C1A0:00 8C1A5170:00 80147BBC:00,12 00605CDC:00,12,2D TObjNpcARM00 0026 => 8C163740:0000000000000001 8C16B140:0000000000000001 8C1816E0:0000000000000001 8C1A45E4:0000000000000001 80147DC8:0000000000040001 800A50B0:0000000000000001 0019AAC0:0000000000040001 00605F88:0000200000040001 TObjNpcARW00
0026 => 8C1816E0:00 8C163740:00 8C16B140:00 8C1A45E4:00 80147DC8:00,12 800A50B0:00 00605F88:00,12,2D TObjNpcARW00 0027 => 8C163AD0:0000000000000001 8C16B4D0:0000000000000001 8C181A84:0000000000000001 8C1A48B0:0000000000000001 8014ABDC:0000000000040001 800A78E0:0000000000000001 0019D840:0000000000040001 0060A9D8:0000200000040001 TObjNpcHFW00
0027 => 8C181A84:00 8C163AD0:00 8C16B4D0:00 8C1A48B0:00 8014ABDC:00,12 800A78E0:00 0060A9D8:00,12,2D TObjNpcHFW00 0028 => 8C164280:0000000000000001 8C16BC80:0000000000000001 8C182234:0000000000000001 8C1A4DF0:0000000000000001 8014C764:0000000000040001 800A8A88:0000000000000001 0019F9C0:0000000000040001 0060E430:0000200000040001 TObjNpcNFM00
0028 => 8C182234:00 8C164280:00 8C16BC80:00 8C1A4DF0:00 8014C764:00,12 800A8A88:00 0060E430:00,12,2D TObjNpcNFM00 0029 => 8C164510:0000000000000001 8C16BF10:0000000000000001 8C1824C4:0000000000000001 8C1A4FB0:0000000000000001 8014CB0C:0000000000000001 800A8E30:0000000000000001 0019FD20:0000000000000001 0060E960:00003C0000000001 TObjNpcNFW00
0029 => 8C1824C4:00 8C164510:00 8C16BF10:00 8C1A4FB0:00 8014CB0C:00 800A8E30:00 0060E960:00,2A-2D TObjNpcNFW00 002B => 8C17C84C:0000000000000001 8C187830:0000000000000001 8C1A1B50:0000000000000001 8C1C4C28:0000000000000001 8014D088:0000000000000001 001A0AF0:0000000000000001 0061013C:0000200000000001 TObjNpcNHW01
002B => 8C1A1B50:00 8C17C84C:00 8C187830:00 8C1C4C28:00 8014D088:00 0061013C:00,2D TObjNpcNHW01 002C => 8C17D28C:0000000000000001 8C188270:0000000000000001 8C1A2590:0000000000000001 8C1C5328:0000000000000001 801479A8:0000000000000001 0019A710:0000000000000001 006024B4:0000200000000001 TObjNpcAHM01
002C => 8C1A2590:00 8C17D28C:00 8C188270:00 8C1C5328:00 801479A8:00 006024B4:00,2D TObjNpcAHM01 002D => 8C17CADC:0000000000000001 8C187AC0:0000000000000001 8C1A1DE0:0000000000000001 8C1C4DE8:0000000000000001 8014B32C:0000000000000001 0019E260:0000000000000001 0060BA08:0000200000000001 TObjNpcHRM01
002D => 8C1A1DE0:00 8C17CADC:00 8C187AC0:00 8C1C4DE8:00 8014B32C:00 0060BA08:00,2D TObjNpcHRM01 0030 => 8C17D51C:0000000000000001 8C188500:0000000000000001 8C1A2834:0000000000000001 8C1C54FC:0000000000000001 8014ADB0:0000000000000001 0019D9F0:0000000000000001 0060AC70:0000200000000001 TObjNpcHFW01
0030 => 8C1A2834:00 8C17D51C:00 8C188500:00 8C1C54FC:00 8014ADB0:00 0060AC70:00,2D TObjNpcHFW01 0031 => 8C17CFFC:0000000000000001 8C187FE0:0000000000000001 8C1A2300:0000000000000001 8C1C5168:0000000000000001 8014C938:0000000000040001 800A8C5C:0000000000000001 0019FB70:0000000000040001 0060E6C8:0000200000040001 TObjNpcNFM01
0031 => 8C1A2300:00 8C17CFFC:00 8C187FE0:00 8C1C5168:00 8014C938:00,12 800A8C5C:00 0060E6C8:00,12,2D TObjNpcNFM01 0032 => 8C17CD6C:0000000000000001 8C187D50:0000000000000001 8C1A2070:0000000000000001 8C1C4FA8:0000000000000001 8014CCE0:0000000000000001 0019FED0:0000000000000001 0060EBF8:00002C0000000001 TObjNpcNFW01
0032 => 8C1A2070:00 8C17CD6C:00 8C187D50:00 8C1C4FA8:00 8014CCE0:00 0060EBF8:00,2A-2B,2D TObjNpcNFW01 0033 => 802D635C:0000000FFFFFFFFF 801A5064:0000000000008001 0019C150:0000000FFFFFFFFF 00607DD8:0000200FFFFFFFFF TObjNpcEnemy
0033 => 802D635C:00-23 801A5064:00,0F 00607DD8:00-23,2D TObjNpcEnemy 0040 => 8C02D348:0000000000000004 8C02DEB0:0000000000000004 8C0329EC:0000000000000004 8C038A7C:0000000000030004 800AF2A8:00000000001B0004 00151B80:00000000001B0004 00515388:00000000001B0004 TObjEneMoja
0040 => 8C0329EC:02 8C02D348:02 8C02DEB0:02 8C038A7C:02,10-11 800AF2A8:02,10-11,13-14 00515388:02,10-11,13-14 TObjEneMoja 0041 => 8C0404F4:0000000000000006 8C041194:0000000000000006 8C047E68:0000000000000006 8C05041C:0000000000000006 800C1548:0000000000180006 00162E70:0000000000180006 00526CC4:00004FF000180006 TObjEneLappy
0041 => 8C047E68:01-02 8C0404F4:01-02 8C041194:01-02 8C05041C:01-02 800C1548:01-02,13-14 00526CC4:01-02,13-14,24-2B,2E TObjEneLappy TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
TYPE => 1OEF---------- 1OJ1---------- 1OJ2---------- 2OEF---------------- 3OE1---------------------- 3SE0---------- 59NL------------------------- NAME 0042 => 8C04740C:0000000000000006 8C048128:0000000000000006 8C04EE6C:0000000000000006 8C057F5C:0000000000000006 800B3FF4:0000000000180006 001570A0:0000000000180006 00519144:0000000000180006 TObjEneBm3FlyNest
0042 => 8C04EE6C:01-02 8C04740C:01-02 8C048128:01-02 8C057F5C:01-02 800B3FF4:01-02,13-14 00519144:01-02,13-14 TObjEneBm3FlyNest 0043 => 8C04F61C:0000000000000006 8C05076C:0000000000000006 8C0576DC:0000000000000006 8C060C88:0000000000000006 800B84C0:0000000000600006 00158D40:0000000000600006 0051B26C:0000000000600006 TObjEneBm5Wolf
0043 => 8C0576DC:01-02 8C04F61C:01-02 8C05076C:01-02 8C060C88:01-02 800B84C0:01-02,15-16 0051B26C:01-02,15-16 TObjEneBm5Wolf 0044 => 8C0C1C3C:0000000000000006 8C0C4E40:0000000000000006 8C0D1194:0000000000000006 8C0E5BD0:0000000000000006 8009214C:0000000000000006 000ECEF0:0000000000000006 00535E50:0000000000000006 TObjEneBeast
0044 => 8C0D1194:01-02 8C0C1C3C:01-02 8C0C4E40:01-02 8C0E5BD0:01-02 8009214C:01,01-02 00535E50:01,01-02 TObjEneBeast 0045 => 8C12E3D8:0000000000000006 8C1313B0:0000000000000006 8C142AAC:0000000000000006 8C15DE84:0000000000000006 8014B524:000000040F800006 0019E950:000000040F800006 0060C518:00000FF40F800006 TObjNpcLappy
0045 => 8C142AAC:01-02 8C12E3D8:01-02 8C1313B0:01-02 8C15DE84:01-02 8014B524:01-02,17-1B,22 0060C518:01-02,17-1B,22,24-2B TObjNpcLappy 0046 => 8C141FBC:0000000000000004 8C146560:0000000000000004 8C1594F8:0000000000000004 8C17808C:0000000000000004 8014C5A0:0000000000000004 0019F750:0000000000000004 0060DE48:0000000000000004 TObjNpcMoja
0046 => 8C1594F8:02 8C141FBC:02 8C146560:02 8C17808C:02 8014C5A0:02 0060DE48:02 TObjNpcMoja 0047 => 8C250DDC:0000000000000004 TObjNpcRico
0047 => 8C250DDC:02 TObjNpcRico 0060 => 8C03DC6C:0000000000000018 8C03E894:0000000000000018 8C045028:0000000000000018 8C04D054:0000000000030018 800BF3E4:00000000001B0018 0015F700:00000000001B0018 005248FC:00000000001B0018 TObjGrass
0060 => 8C045028:03-04 8C03DC6C:03-04 8C03E894:03-04 8C04D054:03-04,10-11 800BF3E4:03-04,10-11,13-14 005248FC:03-04,10-11,13-14 TObjGrass 0061 => 8C04BD74:0000000000000038 8C04CBD8:0000000000000038 8C053898:0000000000000038 8C05CCD0:0000000000000038 800C42E0:0000000800180038 001648C0:0000000800180038 00529330:0000000800180038 TObjEneRe2Flower
0061 => 8C053898:03-05 8C04BD74:03-05 8C04CBD8:03-05 8C05CCD0:03-05 800C42E0:03-05,13-14,23 00529330:03-05,13-14,23 TObjEneRe2Flower 0062 => 8C09F1E0:0000000000000038 8C0A1D68:0000000000000038 8C0AC690:0000000000000038 8C0C0068:0000000000000038 800DBDF0:0000000000000038 0012EAF0:0000000000000038 0057F5E4:0000000000000038 TObjEneNanoDrago
0062 => 8C0AC690:03-05 8C09F1E0:03-05 8C0A1D68:03-05 8C0C0068:03-05 800DBDF0:03-05 0057F5E4:03-05 TObjEneNanoDrago 0063 => 8C02C38C:0000000000000038 8C02CF04:0000000000000038 8C031A0C:0000000000000038 8C03794C:0000000000030038 800AC028:0000000000030038 00150E40:0000000000030038 00512B04:0000000000030038 TObjEneShark
0063 => 8C031A0C:03-05 8C02C38C:03-05 8C02CF04:03-05 8C03794C:03-05,10-11 800AC028:03-05,10-11 00512B04:03-05,10-11 TObjEneShark 0064 => 8C0D1D4C:0000000000000030 8C0D5524:0000000000000030 8C0E24F8:0000000000000030 8C0F7F3C:0000000000000030 800EBC2C:0000000000000030 001442F0:0000000000000030 0059594C:0000000000000030 TObjEneSlime
0064 => 8C0E24F8:04-05 8C0D1D4C:04-05 8C0D5524:04-05 8C0F7F3C:04-05 800EBC2C:04-05 0059594C:04-05 TObjEneSlime 0065 => 8C0F18D8:0000000000000028 8C0F4AF4:0000000000000028 8C10320C:0000000000000028 8C11ADA0:0000000000000028 800DF548:0000000000600028 00131840:0000000000600028 00582E44:0000000000600028 TObjEnePanarms
0065 => 8C10320C:03,05 8C0F18D8:03,05 8C0F4AF4:03,05 8C11ADA0:03,05 800DF548:03,05,15-16 00582E44:03,05,15-16 TObjEnePanarms 0080 => 8C0AD024:00000000000000C0 8C0AFC98:00000000000000C0 8C0BA6C4:00000000000000C0 8C0CE4C4:00000000000000C0 800AA4E4:00000000006000C0 0010A890:00000000006000C0 00556600:00000000006000C0 TObjEneDubchik
0080 => 8C0BA6C4:06-07 8C0AD024:06-07 8C0AFC98:06-07 8C0CE4C4:06-07 800AA4E4:06-07,15-16 00556600:06-07,15-16 TObjEneDubchik 0081 => 8C0E0910:00000000000000C0 8C0E446C:00000000000000C0 8C0F1D60:00000000000000C0 8C108FD4:00000000000000C0 800D39A0:00000000002000C0 00121130:00000000002000C0 0056F8F4:00000000002000C0 TObjEneGyaranzo
0081 => 8C0F1D60:06-07 8C0E0910:06-07 8C0E446C:06-07 8C108FD4:06-07 800D39A0:06-07,15 0056F8F4:06-07,15 TObjEneGyaranzo 0082 => 8C0B3030:00000000000000C0 8C0B5D3C:00000000000000C0 8C0C0ABC:00000000000000C0 8C0D4B24:00000000000300C0 800E79DC:00000000000300C0 0013C4B0:00000000000300C0 0058D314:00000000000300C0 TObjEneMe3ShinowaReal
0082 => 8C0C0ABC:06-07 8C0B3030:06-07 8C0B5D3C:06-07 8C0D4B24:06-07,10-11 800E79DC:06-07,10-11 0058D314:06-07,10-11 TObjEneMe3ShinowaReal 0083 => 8C07623C:00000000000000C0 8C078640:00000000000000C0 8C080CB8:00000000000000C0 8C0907D8:00000000000000C0 8009F360:00000000000000C0 000F4980:00000000000000C0 0053E770:00000000000000C0 TObjEneMe1Canadin
0083 => 8C080CB8:06-07 8C07623C:06-07 8C078640:06-07 8C0907D8:06-07 8009F360:06-07 0053E770:06-07 TObjEneMe1Canadin 0084 => 8C07AE10:00000000000000C0 8C07D1E4:00000000000000C0 8C085948:00000000000000C0 8C0954C0:00000000000000C0 8009B6C8:00000000000000C0 000F8200:00000000000000C0 005419FC:00000000000000C0 TObjEneMe1CanadinLeader
0084 => 8C085948:06-07 8C07AE10:06-07 8C07D1E4:06-07 8C0954C0:06-07 8009B6C8:06-07 005419FC:06-07 TObjEneMe1CanadinLeader 0085 => 8C15FBE0:00000000000000C0 8C167548:00000000000000C0 8C17DAA0:00000000000000C0 8C1A0E64:00000000000000C0 8015D170:00000000006000C0 001A8BC0:00000000006000C0 00618A68:00000000006000C0 TOCtrlDubchik
0085 => 8C17DAA0:06-07 8C15FBE0:06-07 8C167548:06-07 8C1A0E64:06-07 8015D170:06-07,15-16 00618A68:06-07,15-16 TOCtrlDubchik 00A0 => 8C09C83C:0000000000000300 8C09F3DC:0000000000000300 8C0A99C4:0000000000000300 8C0BCFC0:0000000000030300 800A6E98:0000000000630300 00103ED0:0000000000630300 005500C0:0000000000630300 TObjEneSaver
00A0 => 8C0A99C4:08-09 8C09C83C:08-09 8C09F3DC:08-09 8C0BCFC0:08-09,10-11 800A6E98:08-09,10-11,15-16 005500C0:08-09,10-11,15-16 TObjEneSaver 00A1 => 8C0A7F78:0000000000000500 8C0AAB3C:0000000000000500 8C0B5470:0000000000000500 8C0C8EE4:0000000000000500 800F0280:0000000000400500 001493E0:0000000000400500 0059B1A4:0000000000400500 TObjEneRe4Sorcerer
00A1 => 8C0B5470:08,0A 8C0A7F78:08,0A 8C0AAB3C:08,0A 8C0C8EE4:08,0A 800F0280:08,0A,16 0059B1A4:08,0A,16 TObjEneRe4Sorcerer 00A2 => 8C062A40:0000000000000600 8C063D98:0000000000000600 8C06B49C:0000000000000600 8C0795CC:0000000000000600 800A2B70:0000000000000600 000FA5F0:0000000000000600 00545E54:0000000000000600 TObjEneDarkGunner
00A2 => 8C06B49C:09-0A 8C062A40:09-0A 8C063D98:09-0A 8C0795CC:09-0A 800A2B70:09-0A 00545E54:09-0A TObjEneDarkGunner 00A3 => 8C064A1C:0000000000000600 8C066054:0000000000000600 8C06D7A8:0000000000000600 8C07B950:0000000000000600 800A0C70:0000000000000600 000F98E0:0000000000000600 00543AB8:0000000000000600 TObjEneDarkGunCenter
00A3 => 8C06D7A8:09-0A 8C064A1C:09-0A 8C066054:09-0A 8C07B950:09-0A 800A0C70:09-0A 00543AB8:09-0A TObjEneDarkGunCenter 00A4 => 8C0CED50:0000000000000600 8C0D2494:0000000000000600 8C0DF3C8:0000000000000600 8C0F4BE8:0000000000030600 800999E4:0000000000030600 000F1170:0000000000030600 0053A3D8:0000000000030600 TObjEneDf2Bringer
00A4 => 8C0DF3C8:09-0A 8C0CED50:09-0A 8C0D2494:09-0A 8C0F4BE8:09-0A,10-11 800999E4:09-0A,10-11 0053A3D8:09-0A,10-11 TObjEneDf2Bringer 00A5 => 8C0B0094:0000000000000500 8C0B2D90:0000000000000500 8C0BDA70:0000000000000500 8C0D1940:0000000000000500 80095814:0000000000180500 000ED9D0:0000000000180500 00536B80:0000000000180500 TObjEneRe7Berura
00A5 => 8C0BDA70:08,0A 8C0B0094:08,0A 8C0B2D90:08,0A 8C0D1940:08,0A 80095814:08,0A,13-14 00536B80:08,0A,13-14 TObjEneRe7Berura 00A6 => 8C0C27DC:0000000000000700 8C0C59C8:0000000000000700 8C0D1D50:0000000000000700 8C0E68F4:0000000000000700 800A7E28:0000000000180700 00107570:0000000000180700 00551C70:0000000000180700 TObjEneDimedian
00A6 => 8C0D1D50:08-0A 8C0C27DC:08-0A 8C0C59C8:08-0A 8C0E68F4:08-0A 800A7E28:08-0A,13-14 00551C70:08-0A,13-14 TObjEneDimedian 00A7 => 8C0FBE00:0000000000000700 8C0FF2B8:0000000000000700 8C10DB94:0000000000000700 8C125234:0000000000000700 8008FF78:0000000000000700 000E8A90:0000000000000700 00533F90:0000000000000700 TObjEneBalClawBody
00A7 => 8C10DB94:08-0A 8C0FBE00:08-0A 8C0FF2B8:08-0A 8C125234:08-0A 8008FF78:08-0A 00533F90:08-0A TObjEneBalClawBody 00A8 => 8C0FE4D8:0000000000000700 8C101984:0000000000000700 8C110678:0000000000000700 8C127D2C:0000000000000700 800917D8:0000000000000700 000EB270:0000000000000700 00535408:0000000000000700 TObjEneBalClawClaw
00A8 => 8C110678:08-0A 8C0FE4D8:08-0A 8C101984:08-0A 8C127D2C:08-0A 800917D8:08-0A 00535408:08-0A __TObjEneBalClawClaw_SUBCLASS__ 00A9 => 8C1422A8:0000000000000600 8C14684C:0000000000000600 8C1597E4:0000000000000600 8C17836C:0000000000000600 8014934C:0000000000000600 0019BD30:0000000000000600 006074C8:0000000000000600 TObjNpcBringer
00A9 => 8C1597E4:09-0A 8C1422A8:09-0A 8C14684C:09-0A 8C17836C:09-0A 8014934C:09-0A 006074C8:09-0A TObjNpcBringer 00C0 => 8C054250:0000000000000800 8C055350:0000000000000800 8C05C454:0000000000000800 8C065EB8:0000000000000800 8002A434:0000000000000800 0003F8A0:0000000000000800 00419190:0000000000000800 TBoss1Dragon
00C0 => 8C05C454:0B 8C054250:0B 8C055350:0B 8C065EB8:0B 8002A434:0B 80065C7C:1E 00419190:0B 004A6744:1E TBoss1Dragon/TBoss5Gryphon 00C0 => 80065C7C:0000000040000000 000780C0:0000000040000000 004A6744:0000000040000000 TBoss5Gryphon
00C1 => 8C12A28C:0C 8C1169E4:0C 8C11A144:0C 8C143870:0C 80035D10:0C 0042ACD0:0C TBoss2DeRolLe 00C1 => 8C1169E4:0000000000001000 8C11A144:0000000000001000 8C12A28C:0000000000001000 8C143870:0000000000001000 80035D10:0000000000001000 0004C5C0:0000000000001000 0042ACD0:0000000000001000 TBoss2DeRolLe
00C2 => 8C120130:0D 8C10D34C:0D 8C1108C4:0D 8C138714:0D 8003EDB0:0D 0043E338:0D TBoss3Volopt 00C2 => 8C10D34C:0000000000002000 8C1108C4:0000000000002000 8C120130:0000000000002000 8C138714:0000000000002000 8003EDB0:0000000000002000 000593A0:0000000000002000 0043E338:0000000000002000 TBoss3Volopt
00C3 => 8C1235AC:0D 8C1102F8:0D 8C113940:0D 8C13C67C:0D 80043FC4:0D 00443B88:0D TBoss3VoloptP01 00C3 => 8C1102F8:0000000000002000 8C113940:0000000000002000 8C1235AC:0000000000002000 8C13C67C:0000000000002000 80043FC4:0000000000002000 0005E5F0:0000000000002000 00443B88:0000000000002000 TBoss3VoloptP01
00C4 => 8C121C24:0D 8C10EADC:0D 8C1120B4:0D 8C13ACB0:0D 80040818:0D 0043FE30:0D TBoss3VoloptCore/SUBCLASS 00C4 => 8C10EADC:0000000000002000 8C1120B4:0000000000002000 8C121C24:0000000000002000 8C13ACB0:0000000000002000 80040818:0000000000002000 0005B580:0000000000002000 0043FE30:0000000000002000 TBoss3VoloptCore
00C5 => 8C137998:0D 8C123B30:0D 8C127570:0D 8C152298:0D 80047E0C:0D 00448380:0D __TObjEnemyCustom_SUBCLASS__ 00C5 => 8C123B30:0000000000002000 8C127570:0000000000002000 8C137998:0000000000002000 8C152298:0000000000002000 80047E0C:0000000000002000 00060090:0000000000002000 00448380:0000000000002000 TBoss3VoloptP02
00C6 => 8C136D60:0D 8C122F18:0D 8C126960:0D 8C15162C:0D 800424FC:0D 00441EA0:0D TBoss3VoloptMonitor 00C6 => 8C122F18:0000000000002000 8C126960:0000000000002000 8C136D60:0000000000002000 8C15162C:0000000000002000 800424FC:0000000000002000 0005D9E0:0000000000002000 00441EA0:0000000000002000 TBoss3VoloptMonitor
00C7 => 8C136114:0D 8C122330:0D 8C125D64:0D 8C1509E0:0D 80041854:0D 00441144:0D TBoss3VoloptHiraisin 00C7 => 8C122330:0000000000002000 8C125D64:0000000000002000 8C136114:0000000000002000 8C1509E0:0000000000002000 80041854:0000000000002000 0005CD20:0000000000002000 00441144:0000000000002000 TBoss3VoloptHiraisin
00C8 => 8C18B6FC:0E 8C16C518:0E 8C1747C8:0E 8C1AD7FC:0E 8004C16C:0E 0044C88C:0E TBoss4DarkFalz 00C8 => 8C16C518:0000000000004000 8C1747C8:0000000000004000 8C18B6FC:0000000000004000 8C1AD7FC:0000000000004000 8004C16C:0000000000004000 00065B70:0000000000004000 0044C88C:0000000000004000 TBoss4DarkFalz
00CA => 802AB714:1F 0048D764:1F TBoss6PlotFalz 00CA => 802AB714:0000000080000000 0008B910:0000000080000000 0048D764:0000000080000000 TBoss6PlotFalz
00CB => 802ECB38:20 004AF5B8:20 TBoss7DeRolLeC 00CB => 802ECB38:0000000100000000 0009D5A0:0000000100000000 004AF5B8:0000000100000000 TBoss7DeRolLeC
TYPE => 1OEF---------- 1OJ1---------- 1OJ2---------- 2OEF---------------- 3OE1---------------------- 3SE0---------- 59NL------------------------- NAME TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
00CC => 802FC03C:21 004CB404:21 TBoss8Dragon 00CC => 802FC03C:0000000200000000 000A8CD0:0000000200000000 004CB404:0000000200000000 TBoss8Dragon
00D0 => 80287EB8:00,12 0060BC80:00,12,2D TObjNpcKenkyu 00D0 => 80287EB8:0000000000040001 0019E410:0000000000040001 0060BC80:0000200000040001 TObjNpcKenkyu
00D1 => 80288090:00,12 00610F44:00,12,2D TObjNpcSoutokufu 00D1 => 80288090:0000000000040001 001A1360:0000000000040001 00610F44:0000200000040001 TObjNpcSoutokufu
00D2 => 802A247C:12 0060B180:12 TObjNpcHosa 00D2 => 802A247C:0000000000040000 0019DD50:0000000000040000 0060B180:0000000000040000 TObjNpcHosa
00D3 => 802A2654:12 0060C250:12,24-27 TObjNpcKenkyuW 00D3 => 802A2654:0000000000040000 0019E770:0000000000040000 0060C250:000000F000040000 TObjNpcKenkyuW
00D4 => 800F5230:17-1B 802E00F8:00 0059E01C:17-1B TObjEneMe3StelthReal 00D4 => 800F5230:000000000F800000 802E00F8:0000000000000001 0014C1A0:000000000F800000 0059E01C:000000000F800000 TObjEneMe3StelthReal/TObjNpcHeroScientist
00D5 => 800D6ACC:17-1B,22 802E00F8:00 00575DA4:17-1B,22 TObjEneMerillLia 00D5 => 800D6ACC:000000040F800000 802E00F8:0000000000000001 001272F0:000000040F800000 00575DA4:000000040F800000 TObjEneMerillLia/TObjNpcHeroScientist
00D6 => 802CFABC:17-1B,23 802E6DD8:00 00572B84:17-1B,23 TObjEneBm9Mericarol 00D6 => 802CFABC:000000080F800000 802E6DD8:0000000000000001 00123DA0:000000080F800000 00572B84:000000080F800000 TObjEneBm9Mericarol/TObjNpcHeroGovernor
00D7 => 800D17AC:17-1B,22 802E6DD8:00 005649E8:17-1B,22 TObjEneBm5GibonU 00D7 => 800D17AC:000000040F800000 802E6DD8:0000000000000001 00118CD0:000000040F800000 005649E8:000000040F800000 TObjEneBm5GibonU/TObjNpcHeroGovernor
00D8 => 802DA0E0:17-1B,23 00563134:17-1B,23 TObjEneGibbles 00D8 => 802DA0E0:000000080F800000 001154B0:000000080F800000 00563134:000000080F800000 TObjEneGibbles
00D9 => 800CC768:17-1B,22 0055C974:17-1B,22 TObjEneMe1Gee 00D9 => 800CC768:000000040F800000 001119A0:000000040F800000 0055C974:000000040F800000 TObjEneMe1Gee
00DA => 802CBF30:17-1B,23 0056BDE8:17-1B,23 TObjEneMe1GiGue 00DA => 802CBF30:000000080F800000 0011D870:000000080F800000 0056BDE8:000000080F800000 TObjEneMe1GiGue
00DB => 803141F0:1C-1D 00549900:1C-1D TObjEneDelDepth 00DB => 803141F0:0000000030000000 000FD2D0:0000000030000000 00549900:0000000030000000 TObjEneDelDepth
00DC => 80304E1C:1C-1D,23 0054A6A0:1C-1D,23 TObjEneDellBiter 00DC => 80304E1C:0000000830000000 00100010:0000000830000000 0054A6A0:0000000830000000 TObjEneDellBiter
00DD => 80300C5C:1C-1D,22 00553BB0:1C-1D,22 TObjEneDolmOlm 00DD => 80300C5C:0000000430000000 00108550:0000000430000000 00553BB0:0000000430000000 TObjEneDolmOlm
00DE => 80333584:1C-1D 0057A0B8:1C-1D TObjEneMorfos 00DE => 80333584:0000000030000000 0012BAB0:0000000030000000 0057A0B8:0000000030000000 TObjEneMorfos
00DF => 8031E7A0:1C-1D,22-23 00588520:1C-1D,22-23 TObjEneRecobox 00DF => 8031E7A0:0000000C30000000 00137C80:0000000C30000000 00588520:0000000C30000000 TObjEneRecobox
00E0 => 803197AC:1C-1D 80360610:23 00558530:23 005914D0:1C-1D TObjEneMe3SinowZoaReal/TObjEneEpsilonBody 00E0 => 803197AC:0000000030000000 001401D0:0000000030000000 005914D0:0000000030000000 TObjEneMe3SinowZoaReal/TObjEneEpsilonBody
00E1 => 8036685C:23 0052E380:23 TObjEneIllGill 00E0 => 80360610:0000000800000000 0010DA60:0000000800000000 00558530:0000000800000000 TObjEneMe3SinowZoaReal/TObjEneEpsilonBody
00F0 => 802FD220:12 0060B468:12 TObjNpcHosa2 00E1 => 8036685C:0000000800000000 000E52B0:0000000800000000 0052E380:0000000800000000 TObjEneIllGill
00F1 => 802FD048:12 0060BF68:12 TObjNpcKenkyu2 00F0 => 802FD220:0000000000040000 0019DF00:0000000000040000 0060B468:0000000000040000 TObjNpcHosa2
00F2 => 803575E8:12 0060EE80:12 TObjNpcNgcBase 00F1 => 802FD048:0000000000040000 0019E5C0:0000000000040000 0060BF68:0000000000040000 TObjNpcKenkyu2
00F3 => 80357560:12 0060F074:12,24-2D TObjNpcNgcBase 00F2 => 803575E8:0000000000040000 001A0100:0000000000040000 0060EE80:0000000000040000 TObjNpcNgcBase(0x00F2)
00F4 => 803574D8:12,1C-1D 0060F164:12,1C-1D,24-2D TObjNpcNgcBase 00F3 => 80357560:0000000000040000 001A0180:0000000000040000 0060F074:00003FF000040000 TObjNpcNgcBase(0x00F3)
00F5 => 80357450:12 0060F254:12 TObjNpcNgcBase 00F4 => 803574D8:0000000030040000 001A0200:0000000030040000 0060F164:00003FF030040000 TObjNpcNgcBase(0x00F4)
00F6 => 803573C8:12,17-1B,23 0060F344:12,17-1B,23 TObjNpcNgcBase 00F5 => 80357450:0000000000040000 001A0280:0000000000040000 0060F254:0000000000040000 TObjNpcNgcBase(0x00F5)
00F7 => 80357340:12 0060F434:12 TObjNpcNgcBase 00F6 => 803573C8:000000080F840000 001A0300:000000080F840000 0060F344:000000080F840000 TObjNpcNgcBase(0x00F6)
00F8 => 803572B8:12 0060F524:12 TObjNpcNgcBase 00F7 => 80357340:0000000000040000 001A0380:0000000000040000 0060F434:0000000000040000 TObjNpcNgcBase(0x00F7)
00F9 => 80357230:12 0060F614:12 TObjNpcNgcBase 00F8 => 803572B8:0000000000040000 001A0400:0000000000040000 0060F524:0000000000040000 TObjNpcNgcBase(0x00F8)
00FA => 803571A8:12 0060F704:12 TObjNpcNgcBase 00F9 => 80357230:0000000000040000 001A0480:0000000000040000 0060F614:0000000000040000 TObjNpcNgcBase(0x00F9)
00FB => 80357120:12 0060F7F4:12 TObjNpcNgcBase 00FA => 803571A8:0000000000040000 001A0500:0000000000040000 0060F704:0000000000040000 TObjNpcNgcBase(0x00FA)
00FC => 80357098:12 0060F8E4:12 TObjNpcNgcBase 00FB => 80357120:0000000000040000 001A0580:0000000000040000 0060F7F4:0000000000040000 TObjNpcNgcBase(0x00FB)
00FD => 80357010:12,17-1B,22 0060F9D4:12,17-1B,22 TObjNpcNgcBase 00FC => 80357098:0000000000040000 001A0600:0000000000040000 0060F8E4:0000000000040000 TObjNpcNgcBase(0x00FC)
00FE => 80356F88:12 0060FAC4:12 TObjNpcNgcBase 00FD => 80357010:000000040F840000 001A0680:000000040F840000 0060F9D4:000000040F840000 TObjNpcNgcBase(0x00FD)
00FF => 80356F00:12 0060FBB4:12 TObjNpcNgcBase 00FE => 80356F88:0000000000040000 001A0700:0000000000040000 0060FAC4:0000000000040000 TObjNpcNgcBase(0x00FE)
0100 => 0060E128:00,12,2D __UNKNOWN_NPC_0100__ 00FF => 80356F00:0000000000040000 001A0780:0000000000040000 0060FBB4:0000000000040000 TObjNpcNgcBase(0x00FF)
0110 => 80271DB0:00 005A3D60:24-28,2E __ASTARK__/TObjNpcWalkingMeka_Hero 0100 => 0060E128:0000200000040001 __MOMOKA__
0111 => 80271790:00 005AE7CC:24-2B,2E __YOWIE__/__SATELLITE_LIZARD__/TObjNpcWalkingMeka_Dark 0110 => 80271DB0:0000000000000001 005A3D60:000041F000000000 __ASTARK__/TObjNpcWalkingMeka_Hero
0112 => 802F4888:00 005B6B24:29-2B,2E __MERISSA_A__/TObjNpcHeroAide 0111 => 80271790:0000000000000001 005AE7CC:00004FF000000000 __YOWIE__/__SATELLITE_LIZARD__/TObjNpcWalkingMeka_Dark
TYPE => 1OEF---------- 1OJ1---------- 1OJ2---------- 2OEF---------------- 3OE1---------------------- 3SE0---------- 59NL------------------------- NAME 0112 => 802F4888:0000000000000001 005B6B24:00004E0000000000 __MERISSA_A__/TObjNpcHeroAide
0113 => 005AB9AC:29-2B,2E __GIRTABLULU__ TYPE => 1OJ1--------------------- 1OJ2--------------------- 1OEF--------------------- 2OEF--------------------- 3OE1--------------------- 3SE0--------------------- 4OEU--------------------- 59NL--------------------- NAME
0114 => 005B47B8:24-2B,2E __ZU__ 0113 => 005AB9AC:00004E0000000000 __GIRTABLULU__
0115 => 005A5C08:24-28,2E __BOOTA_FAMILY__ 0114 => 005B47B8:00004FF000000000 __ZU__
0116 => 005A673C:24-28,2E __DORPHON__ 0115 => 005A5C08:000041F000000000 __BOOTA_FAMILY__
0117 => 005ADAC4:29-2B,2E __GORAN_FAMILY__ 0116 => 005A673C:000041F000000000 __DORPHON__
0118 => 00602A14:24-2E __UNKNOWN_0118__ 0117 => 005ADAC4:00004E0000000000 __GORAN_FAMILY__
0119 => 0076A86C:2C __EPISODE_4_BOSS__ 0118 => 00602A14:00007FF000000000 __QUEST_NPC__
0119 => 0076A86C:0000100000000000 __EPISODE_4_BOSS__
+118 -50
View File
@@ -4,6 +4,7 @@
#include <future> #include <future>
#include <phosg/Filesystem.hh> #include <phosg/Filesystem.hh>
#include <phosg/Strings.hh> #include <phosg/Strings.hh>
#include <resource_file/Emulators/X86Emulator.hh>
#include <resource_file/ExecutableFormats/DOLFile.hh> #include <resource_file/ExecutableFormats/DOLFile.hh>
#include <resource_file/ExecutableFormats/PEFile.hh> #include <resource_file/ExecutableFormats/PEFile.hh>
#include <resource_file/ExecutableFormats/XBEFile.hh> #include <resource_file/ExecutableFormats/XBEFile.hh>
@@ -213,6 +214,32 @@ public:
} }
} }
struct ParseDATConstructorTableSpec {
string src_name;
uint32_t index_addr;
size_t num_areas;
bool has_names;
vector<uint32_t> x86_constructor_calls;
ParseDATConstructorTableSpec(const phosg::JSON& json) {
this->src_name = json.at("SourceName").as_string();
this->index_addr = json.at("IndexAddress").as_int();
this->num_areas = json.at("AreaCount").as_int();
this->has_names = json.at("HasNames").as_bool();
for (const auto& z : json.at("X86ConstructorCalls").as_list()) {
this->x86_constructor_calls.emplace_back(z->as_int());
}
}
static vector<ParseDATConstructorTableSpec> from_json_list(const phosg::JSON& json) {
vector<ParseDATConstructorTableSpec> ret;
for (const auto& z : json.as_list()) {
ret.emplace_back(*z);
}
return ret;
}
};
template <bool BE> template <bool BE>
struct DATConstructorTableEntry { struct DATConstructorTableEntry {
static constexpr bool IsBE = BE; static constexpr bool IsBE = BE;
@@ -240,20 +267,54 @@ public:
template <typename EntryT> template <typename EntryT>
map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>>
parse_dat_constructor_table_t( parse_dat_constructor_table_t(
shared_ptr<const ResourceDASM::MemoryContext>& mem, uint32_t address, size_t num_areas) { shared_ptr<const ResourceDASM::MemoryContext>& mem,
const ParseDATConstructorTableSpec& spec) {
if (!mem) { if (!mem) {
throw runtime_error("no file selected"); throw runtime_error("no file selected");
} }
// On some of the x86 builds of the game (PCv2 and Xbox), the constructor
// tables aren't entirely static in the data sections - some parts are
// written during static initialization instead. To handle this, we make a
// copy of the immutable MemoryContext and run the static initialization
// functions using resource_dasm's emulator before parsing the constructor
// table.
shared_ptr<const ResourceDASM::MemoryContext> effective_mem = mem;
if (!spec.x86_constructor_calls.empty()) {
auto constructed_mem = make_shared<ResourceDASM::MemoryContext>(mem->duplicate());
uint32_t esp = constructed_mem->allocate(0x1000) + 0x1000;
for (uint32_t constructor_addr : spec.x86_constructor_calls) {
ResourceDASM::X86Emulator emu(constructed_mem);
// Uncomment for debugging
// auto debugger = make_shared<ResourceDASM::EmulatorDebugger<ResourceDASM::X86Emulator>>();
// debugger->bind(emu);
// debugger->state.mode = ResourceDASM::DebuggerMode::TRACE;
auto& regs = emu.registers();
regs.eip = constructor_addr;
regs.esp().u = esp - 4;
constructed_mem->write_u32l(esp - 4, 0xFFFFFFFF); // Return addr
try {
emu.execute();
} catch (const out_of_range&) {
if (regs.eip != 0xFFFFFFFF) {
throw;
}
}
}
effective_mem = constructed_mem;
}
map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table; map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table;
auto index_r = mem->reader(address, num_areas * sizeof(uint32_t)); auto index_r = effective_mem->reader(spec.index_addr, spec.num_areas * sizeof(uint32_t));
for (size_t area = 0; area < num_areas; area++) { for (size_t area = 0; area < spec.num_areas; area++) {
uint32_t entries_addr = EntryT::IsBE ? index_r.get_u32b() : index_r.get_u32l(); uint32_t entries_addr = EntryT::IsBE ? index_r.get_u32b() : index_r.get_u32l();
if (!entries_addr) { if (!entries_addr) {
continue; continue;
} }
auto entries_r = mem->reader(entries_addr, 0x4000); // 0x4000 is probably enough auto entries_r = effective_mem->reader(entries_addr, 0x4000); // 0x4000 is probably enough
while (!entries_r.eof()) { while (!entries_r.eof()) {
const auto& entry = entries_r.get<EntryT>(); const auto& entry = entries_r.get<EntryT>();
if (entry.type == 0xFFFF) { if (entry.type == 0xFFFF) {
@@ -274,17 +335,25 @@ public:
return table; return table;
} }
void parse_dat_constructor_table(uint32_t index_addr, size_t num_areas, bool has_names) { static uint64_t area_mask_for_ranges(const vector<pair<size_t, size_t>>& ranges) {
uint64_t ret = 0;
for (const auto& [start, end] : ranges) {
for (size_t z = start; z <= end; z++) {
ret |= static_cast<uint64_t>(1ULL << z);
}
}
return ret;
}
void parse_dat_constructor_table(const ParseDATConstructorTableSpec& spec) {
map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table; map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table;
if (this->ppc_mems.count(this->src_mem)) { auto spec_mem = this->mems.at(spec.src_name);
table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<true>>( if (this->ppc_mems.count(spec_mem)) {
this->src_mem, index_addr, num_areas); table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<true>>(spec_mem, spec);
} else if (!has_names) { } else if (!spec.has_names) {
table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<false>>( table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<false>>(spec_mem, spec);
this->src_mem, index_addr, num_areas);
} else { } else {
table = this->parse_dat_constructor_table_t<DATConstructorTableEntryWithName<false>>( table = this->parse_dat_constructor_table_t<DATConstructorTableEntryWithName<false>>(spec_mem, spec);
this->src_mem, index_addr, num_areas);
} }
for (const auto& [type, constructor_to_area_ranges] : table) { for (const auto& [type, constructor_to_area_ranges] : table) {
@@ -306,24 +375,26 @@ public:
} }
} }
void parse_dat_constructor_table_multi(const vector<tuple<string, uint32_t, size_t, bool>>& specs, bool is_enemies) { void parse_dat_constructor_table_multi(
const vector<ParseDATConstructorTableSpec>& specs, bool is_enemies, bool print_area_masks) {
map<string, map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>>> all_tables; map<string, map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>>> all_tables;
for (const auto& [src_name, index_addr, num_areas, has_names] : specs) { for (const auto& spec : specs) {
auto src_mem = this->mems.at(src_name);
map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table; map<uint32_t, map<uint32_t, vector<pair<size_t, size_t>>>> table;
if (this->ppc_mems.count(src_mem)) { auto spec_mem = this->mems.at(spec.src_name);
table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<true>>(src_mem, index_addr, num_areas); if (this->ppc_mems.count(spec_mem)) {
} else if (!has_names) { table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<true>>(spec_mem, spec);
table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<false>>(src_mem, index_addr, num_areas); } else if (!spec.has_names) {
table = this->parse_dat_constructor_table_t<DATConstructorTableEntry<false>>(spec_mem, spec);
} else { } else {
table = this->parse_dat_constructor_table_t<DATConstructorTableEntryWithName<false>>(src_mem, index_addr, num_areas); table = this->parse_dat_constructor_table_t<DATConstructorTableEntryWithName<false>>(spec_mem, spec);
} }
all_tables.emplace(src_name, std::move(table)); all_tables.emplace(spec.src_name, std::move(table));
} }
map<string, size_t> version_widths; map<string, size_t> version_widths;
map<uint32_t, map<string, string>> formatted_cells_for_type; map<uint32_t, map<string, string>> formatted_cells_for_type;
for (const auto& [src_name, table] : all_tables) { for (const auto& spec : specs) {
const auto& table = all_tables.at(spec.src_name);
size_t max_width = 0; size_t max_width = 0;
for (const auto& [type, constructor_to_area_ranges] : table) { for (const auto& [type, constructor_to_area_ranges] : table) {
@@ -333,42 +404,47 @@ public:
cell_data.push_back(' '); cell_data.push_back(' ');
} }
cell_data += phosg::string_printf("%08" PRIX32, constructor); cell_data += phosg::string_printf("%08" PRIX32, constructor);
bool is_first = true; if (print_area_masks) {
for (const auto& [start, end] : area_ranges) { cell_data += phosg::string_printf(":%016" PRIX64, this->area_mask_for_ranges(area_ranges));
cell_data.push_back(is_first ? ':' : ','); } else {
if (start == end) { bool is_first = true;
cell_data += phosg::string_printf("%02zX", start); for (const auto& [start, end] : area_ranges) {
} else { cell_data.push_back(is_first ? ':' : ',');
cell_data += phosg::string_printf("%02zX-%02zX", start, end); if (start == end) {
cell_data += phosg::string_printf("%02zX", start);
} else {
cell_data += phosg::string_printf("%02zX-%02zX", start, end);
}
is_first = false;
} }
is_first = false;
} }
} }
max_width = max<size_t>(max_width, cell_data.size()); max_width = max<size_t>(max_width, cell_data.size());
formatted_cells_for_type[type][src_name] = std::move(cell_data); formatted_cells_for_type[type][spec.src_name] = std::move(cell_data);
} }
version_widths[src_name] = max_width; version_widths[spec.src_name] = max_width;
} }
vector<string> formatted_lines; vector<string> formatted_lines;
string header_line = "TYPE =>"; string header_line = "TYPE =>";
for (const auto& [version, width] : version_widths) { for (const auto& spec : specs) {
size_t width = version_widths.at(spec.src_name);
header_line.push_back(' '); header_line.push_back(' ');
header_line += version; header_line += spec.src_name;
if (width > version.size()) { if (width > spec.src_name.size()) {
header_line.resize(header_line.size() + (width - version.size()), '-'); header_line.resize(header_line.size() + (width - spec.src_name.size()), '-');
} }
} }
header_line += " NAME"; header_line += " NAME";
for (const auto& [type, formatted_cells] : formatted_cells_for_type) { for (const auto& [type, formatted_cells] : formatted_cells_for_type) {
string line = phosg::string_printf("%04" PRIX32 " =>", type); string line = phosg::string_printf("%04" PRIX32 " =>", type);
for (const auto& [src_name, width] : version_widths) { for (const auto& spec : specs) {
size_t width = version_widths.at(spec.src_name);
try { try {
const auto& cell_data = formatted_cells.at(src_name); const auto& cell_data = formatted_cells.at(spec.src_name);
line.push_back(' '); line.push_back(' ');
line += cell_data; line += cell_data;
size_t width = version_widths[src_name];
if (width > cell_data.size()) { if (width > cell_data.size()) {
line.resize(line.size() + (width - cell_data.size()), ' '); line.resize(line.size() + (width - cell_data.size()), ' ');
} }
@@ -763,16 +839,8 @@ public:
} else if ((tokens[0] == "parse-dat-object-constructor-tables") || } else if ((tokens[0] == "parse-dat-object-constructor-tables") ||
(tokens[0] == "parse-dat-enemy-constructor-tables")) { (tokens[0] == "parse-dat-enemy-constructor-tables")) {
bool is_enemies = (tokens[0] == "parse-dat-enemy-constructor-tables"); bool is_enemies = (tokens[0] == "parse-dat-enemy-constructor-tables");
vector<tuple<string, uint32_t, size_t, bool>> specs; auto specs = ParseDATConstructorTableSpec::from_json_list(phosg::JSON::parse(phosg::load_file(tokens.at(1))));
for (size_t z = 1; z < tokens.size(); z++) { this->parse_dat_constructor_table_multi(specs, is_enemies, true);
auto subtokens = phosg::split(tokens[z], ':');
specs.emplace_back(make_tuple(
subtokens.at(0),
stoul(subtokens.at(1), nullptr, 16),
stoul(subtokens.at(2), nullptr, 16),
(subtokens.size() > 3 && subtokens.at(3) == "names")));
}
this->parse_dat_constructor_table_multi(specs, is_enemies);
} else if (!tokens[0].empty()) { } else if (!tokens[0].empty()) {
throw runtime_error("unknown command"); throw runtime_error("unknown command");
} }
+7 -6
View File
@@ -2846,20 +2846,21 @@ static void whatobj_whatene_fn(const ServerArgs& a, bool include_objs, bool incl
// set, and print the object if not. // set, and print the object if not.
if (nearest_ene) { if (nearest_ene) {
const auto* set_entry = nearest_ene->super_ene->version(a.c->version()).set_entry; const auto* set_entry = nearest_ene->super_ene->version(a.c->version()).set_entry;
string type_name = MapFile::name_for_enemy_type(set_entry->base_type, a.c->version(), area);
send_text_message_printf(a.c, "$C5E-%03zX\n$C6%s\n$C2%s\n$C7X:%.2f Z:%.2f", send_text_message_printf(a.c, "$C5E-%03zX\n$C6%s\n$C2%s\n$C7X:%.2f Z:%.2f",
nearest_ene->e_id, phosg::name_for_enum(nearest_ene->type(a.c->version(), l->episode, l->event)), nearest_ene->e_id, phosg::name_for_enum(nearest_ene->type(a.c->version(), l->episode, l->event)),
MapFile::name_for_enemy_type(set_entry->base_type), type_name.c_str(), nearest_worldspace_pos.x.load(), nearest_worldspace_pos.z.load());
nearest_worldspace_pos.x.load(), nearest_worldspace_pos.z.load()); auto set_str = set_entry->str(a.c->version(), area);
auto set_str = set_entry->str();
a.c->log.info("Enemy found via $whatobj: E-%03zX %s at x=%g y=%g z=%g", a.c->log.info("Enemy found via $whatobj: E-%03zX %s at x=%g y=%g z=%g",
nearest_ene->e_id, set_str.c_str(), nearest_ene->e_id, set_str.c_str(),
nearest_worldspace_pos.x.load(), nearest_worldspace_pos.y.load(), nearest_worldspace_pos.z.load()); nearest_worldspace_pos.x.load(), nearest_worldspace_pos.y.load(), nearest_worldspace_pos.z.load());
} else if (nearest_obj) { } else if (nearest_obj) {
const auto* set_entry = nearest_obj->super_obj->version(a.c->version()).set_entry;
auto type_name = nearest_obj->type_name(a.c->version());
send_text_message_printf(a.c, "$C5K-%03zX\n$C6%s\n$C7X:%.2f Z:%.2f", send_text_message_printf(a.c, "$C5K-%03zX\n$C6%s\n$C7X:%.2f Z:%.2f",
nearest_obj->k_id, nearest_obj->type_name(a.c->version()), nearest_obj->k_id, type_name.c_str(), nearest_worldspace_pos.x.load(), nearest_worldspace_pos.z.load());
nearest_worldspace_pos.x.load(), nearest_worldspace_pos.z.load()); auto set_str = set_entry->str(a.c->version(), area);
auto set_str = nearest_obj->super_obj->version(a.c->version()).set_entry->str();
a.c->log.info("Object found via $whatobj: K-%03zX %s at x=%g y=%g z=%g", a.c->log.info("Object found via $whatobj: K-%03zX %s at x=%g y=%g z=%g",
nearest_obj->k_id, set_str.c_str(), nearest_obj->k_id, set_str.c_str(),
nearest_worldspace_pos.x.load(), nearest_worldspace_pos.y.load(), nearest_worldspace_pos.z.load()); nearest_worldspace_pos.x.load(), nearest_worldspace_pos.y.load(), nearest_worldspace_pos.z.load());
+4 -4
View File
@@ -1540,7 +1540,7 @@ Action a_disassemble_quest_map(
*data = prs_decompress(*data); *data = prs_decompress(*data);
} }
bool reassembly = args.get<bool>("reassembly"); bool reassembly = args.get<bool>("reassembly");
string result = MapFile(data).disassemble(reassembly); string result = MapFile(data).disassemble(reassembly, get_cli_version(args, Version::UNKNOWN));
write_output_data(args, result.data(), result.size(), "txt"); write_output_data(args, result.data(), result.size(), "txt");
}); });
Action a_disassemble_free_map( Action a_disassemble_free_map(
@@ -1571,11 +1571,11 @@ Action a_disassemble_free_map(
bool reassembly = args.get<bool>("reassembly"); bool reassembly = args.get<bool>("reassembly");
string result; string result;
if (is_objects) { if (is_objects) {
result = MapFile(floor, data, nullptr, nullptr).disassemble(reassembly); result = MapFile(floor, data, nullptr, nullptr).disassemble(reassembly, get_cli_version(args, Version::UNKNOWN));
} else if (is_enemies) { } else if (is_enemies) {
result = MapFile(floor, nullptr, data, nullptr).disassemble(reassembly); result = MapFile(floor, nullptr, data, nullptr).disassemble(reassembly, get_cli_version(args, Version::UNKNOWN));
} else if (is_events) { } else if (is_events) {
result = MapFile(floor, nullptr, nullptr, data).disassemble(reassembly); result = MapFile(floor, nullptr, nullptr, data).disassemble(reassembly, get_cli_version(args, Version::UNKNOWN));
} else { } else {
throw logic_error("unhandled input type"); throw logic_error("unhandled input type");
} }
+2626 -2598
View File
File diff suppressed because it is too large Load Diff
+10 -9
View File
@@ -142,8 +142,8 @@ private:
class MapFile : public std::enable_shared_from_this<MapFile> { class MapFile : public std::enable_shared_from_this<MapFile> {
public: public:
static const char* name_for_object_type(uint16_t type); static std::string name_for_object_type(uint16_t type, Version version = Version::UNKNOWN, uint8_t area = 0xFF);
static const char* name_for_enemy_type(uint16_t type); static std::string name_for_enemy_type(uint16_t type, Version version = Version::UNKNOWN, uint8_t area = 0xFF);
struct SectionHeader { // Only used for quest DAT files struct SectionHeader { // Only used for quest DAT files
enum class Type { enum class Type {
@@ -192,7 +192,7 @@ public:
/* 44 */ /* 44 */
uint64_t semantic_hash(uint8_t floor) const; uint64_t semantic_hash(uint8_t floor) const;
std::string str() const; std::string str(Version version = Version::UNKNOWN, uint8_t area = 0xFF) const;
} __packed_ws__(ObjectSetEntry, 0x44); } __packed_ws__(ObjectSetEntry, 0x44);
struct EnemySetEntry { // Section type 2 (ENEMY_SETS) struct EnemySetEntry { // Section type 2 (ENEMY_SETS)
@@ -219,7 +219,7 @@ public:
/* 48 */ /* 48 */
uint64_t semantic_hash(uint8_t floor) const; uint64_t semantic_hash(uint8_t floor) const;
std::string str() const; std::string str(Version version = Version::UNKNOWN, uint8_t area = 0xFF) const;
} __packed_ws__(EnemySetEntry, 0x48); } __packed_ws__(EnemySetEntry, 0x48);
struct EventsSectionHeader { // Section type 3 (EVENTS) struct EventsSectionHeader { // Section type 3 (EVENTS)
@@ -424,7 +424,7 @@ public:
size_t count_events() const; size_t count_events() const;
static std::string disassemble_action_stream(const void* data, size_t size); static std::string disassemble_action_stream(const void* data, size_t size);
std::string disassemble(bool reassembly = false) const; std::string disassemble(bool reassembly = false, Version version = Version::UNKNOWN) const;
protected: protected:
void link_data(std::shared_ptr<const std::string> data); void link_data(std::shared_ptr<const std::string> data);
@@ -701,10 +701,11 @@ public:
this->item_drop_checked = false; this->item_drop_checked = false;
} }
inline const char* type_name(Version v) const { inline std::string type_name(Version v, uint8_t area = 0xFF) const {
return this->super_obj if (!this->super_obj) {
? MapFile::name_for_object_type(this->super_obj->version(v).set_entry->base_type) return "<DYNAMIC>";
: "<DYNAMIC>"; }
return MapFile::name_for_object_type(this->super_obj->version(v).set_entry->base_type, v, area);
} }
}; };
+9 -5
View File
@@ -1753,7 +1753,11 @@ static void on_switch_state_changed(shared_ptr<Client> c, uint8_t command, uint8
if (cmd.header.entity_id != 0xFFFF && c->config.check_flag(Client::Flag::DEBUG_ENABLED)) { if (cmd.header.entity_id != 0xFFFF && c->config.check_flag(Client::Flag::DEBUG_ENABLED)) {
const auto& obj_st = l->map_state->object_state_for_index( const auto& obj_st = l->map_state->object_state_for_index(
c->version(), cmd.switch_flag_floor, cmd.header.entity_id - 0x4000); c->version(), cmd.switch_flag_floor, cmd.header.entity_id - 0x4000);
send_text_message_printf(c, "$C5K-%03zX A %s", obj_st->k_id, obj_st->type_name(c->version())); auto s = c->require_server_state();
auto sdt = s->set_data_table(c->version(), l->episode, l->mode, l->difficulty);
uint8_t area = sdt->default_area_for_floor(l->episode, c->floor);
auto type_name = obj_st->type_name(c->version(), area);
send_text_message_printf(c, "$C5K-%03zX A %s", obj_st->k_id, type_name.c_str());
} }
// Apparently sometimes 6x05 is sent with an invalid switch flag number. The // Apparently sometimes 6x05 is sent with an invalid switch flag number. The
@@ -2778,10 +2782,11 @@ DropReconcileResult reconcile_drop_request_with_map(
if (!set_entry) { if (!set_entry) {
throw std::runtime_error("object set entry is missing"); throw std::runtime_error("object set entry is missing");
} }
string type_name = MapFile::name_for_object_type(set_entry->base_type, client_channel.version);
log.info("Drop check for K-%03zX %c %s", log.info("Drop check for K-%03zX %c %s",
res.obj_st->k_id, res.obj_st->k_id,
res.ignore_def ? 'G' : 'S', res.ignore_def ? 'G' : 'S',
MapFile::name_for_object_type(set_entry->base_type)); type_name.c_str());
if (cmd.floor != res.obj_st->super_obj->floor) { if (cmd.floor != res.obj_st->super_obj->floor) {
log.warning("Floor %02hhX from command does not match object\'s expected floor %02hhX", log.warning("Floor %02hhX from command does not match object\'s expected floor %02hhX",
cmd.floor, res.obj_st->super_obj->floor); cmd.floor, res.obj_st->super_obj->floor);
@@ -2800,10 +2805,9 @@ DropReconcileResult reconcile_drop_request_with_map(
res.ignore_def ? "true" : "false", object_ignore_def ? "true" : "false", set_entry->param1.load()); res.ignore_def ? "true" : "false", object_ignore_def ? "true" : "false", set_entry->param1.load());
} }
if (config.check_flag(Client::Flag::DEBUG_ENABLED)) { if (config.check_flag(Client::Flag::DEBUG_ENABLED)) {
string type_name = MapFile::name_for_object_type(set_entry->base_type, client_channel.version);
send_text_message_printf(client_channel, "$C5K-%03zX %c %s", send_text_message_printf(client_channel, "$C5K-%03zX %c %s",
res.obj_st->k_id, res.obj_st->k_id, res.ignore_def ? 'G' : 'S', type_name.c_str());
res.ignore_def ? 'G' : 'S',
MapFile::name_for_object_type(set_entry->base_type));
} }
} }